X

Supprimer toutes les images de the_content dans un article

Snippets by IsItWP

Vous cherchez un moyen de supprimer toutes les images du contenu (the_content ) d’un article ? Bien qu’il existe probablement un plugin pour cela, nous avons créé un extrait de code rapide que vous pouvez utiliser pour supprimer toutes les images de the_content dans un article sur WordPress.

Instructions:

Tout ce que vous avez à faire est d’ajouter ce code au fichier index.php de votre thème :

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

Note : Si c’est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez vous référer à notre guide sur la façon d’ajouter correctement des extraits de code dans WordPress, afin de ne pas briser accidentellement votre site.

Si vous avez aimé cet extrait de code, n’hésitez pas à consulter nos autres articles sur le site tels que : Comment créer de superbes formulaires d’optin sur WordPress et 10 meilleurs plugins de témoignages sur WordPress.

Commentaires   laisser une réponse

  1. Edgardo Oliveras juin 30, 2022 à 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. Shane Holloman août 10, 2020 à 5:04 pm

    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!

Ajouter un commentaire

Nous sommes heureux que vous ayez choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre privacy policy, et que tous les liens sont en nofollow. N'utilisez PAS de mots-clés dans le champ du nom. Engageons une conversation personnelle et constructive.

WordPress Launch Checklist

L'ultime liste de contrôle pour le lancement de WordPress

Nous avons rassemblé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi le gratuit !