¿Está buscando una manera de eliminar todas las imágenes de the_content
en un post? Si bien es probable que haya un plugin para esto, hemos creado un fragmento de código rápido que se puede utilizar para eliminar todas las imágenes de la the_content
en un post en WordPress.
Instrucciones:
Todo lo que tienes que hacer es añadir este código al archivo index.php de tu tema:
<?php echo preg_replace('/<img[^>]+./','',get_the_content()); ?>
Nota: Si es la primera vez que añade fragmentos de código en WordPress, consulte nuestra guía sobre cómo añadir correctamente fragmentos de código en WordPress, para no romper accidentalmente su sitio.
Si te ha gustado este fragmento de código, por favor, echa un vistazo a nuestros otros artículos en el sitio como: Cómo crear impresionantes formularios optin en WordPress y 10 mejores plugins de testimonios para WordPress.
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’ );
Can this be wrapped up in a function?
It certainly could be in theory, but this may be a bit overkill for one line of code.
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?
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.
How about Image in WP-CAPTION? That I mean hide the text on WP Caption too.
How to hide it?
This would sadly need more advanced pattern matching.
what if i want the image to show up but be linked to the post instead of the image itself?
thats what i was searching for! thank you.
Nice!!! thanks
very useful. thanks
No problem glad that I could help!