X

Remover todas as imagens do the_content em um post

Snippets by IsItWP

Está procurando uma maneira de remover todas as imagens do the_content em uma publicação? Embora provavelmente exista um plug-in para isso, criamos um trecho de código rápido que você pode usar para remover todas as imagens do the_content em uma publicação no WordPress.

Instruções:

Tudo o que você precisa fazer é adicionar esse código ao arquivo index.php do seu tema:

<?php 
               echo preg_replace('/<img[^>]+./','',get_the_content());
?>

Observação: Se esta é a primeira vez que você adiciona trechos de código no WordPress, consulte nosso guia sobre como adicionar corretamente trechos de código no WordPress, para não danificar acidentalmente seu site.

Se você gostou desse snippet de código, considere dar uma olhada em nossos outros artigos no site, como: Como criar formulários de optin impressionantes no WordPress e 10 melhores plug-ins de testemunho do WordPress.

Comentários   Deixe uma resposta

  1. Edgardo Oliveras junho 30, 2022 em 1:43 am

    You can use the wp_kses for this purporse. Add the filter for the img element using the wp_kses_allowed_html filter.

    In your functions.php.

    function theme_slug_kses_allowed_html($tags, $context) {
    switch($context) {
    case ‘no-images’:
    $tags = wp_kses_allowed_html(‘post’);
    unset( $tags[‘img’] );
    return $tags;
    default:
    return $tags;
    }
    }
    add_filter( ‘wp_kses_allowed_html’, ‘theme_slug_kses_allowed_html’, 10, 2);
    Then in index.php.

    echo wp_kses( get_the_content(), ‘no-images’ );

  2. Can this be wrapped up in a function?

    1. It certainly could be in theory, but this may be a bit overkill for one line of code.

  3. Looks fantastic and Thank you!

    In my case I need to keep the “featured image” and strip all images from all post bodies.

    Is that what this snippet will do?

    1. If the theme is using the featured image, then yes, the featured image should remain and the images should be removed. Note that you may want to make a backup before running a snippet like this.

  4. How about Image in WP-CAPTION? That I mean hide the text on WP Caption too.
    How to hide it?

    1. This would sadly need more advanced pattern matching.

  5. what if i want the image to show up but be linked to the post instead of the image itself?

  6. thats what i was searching for! thank you.

  7. Nice!!! thanks

  8. very useful. thanks

    1. No problem glad that I could help!

Adicionar um comentário

Ficamos felizes por você ter optado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

WordPress Launch Checklist

A lista de verificação definitiva para o lançamento do WordPress

Compilamos todos os itens essenciais da lista de verificação para o lançamento de seu próximo site WordPress em um ebook prático.
Sim, envie-me o livro eletrônico gratuito grátis!