¿Está buscando una manera de eliminar la imagen destacada al eliminar un post con wp_delete_attachment
? Si bien es probable que haya un plugin para esto, hemos creado un fragmento de código rápido que puede utilizar para eliminar la imagen destacada al eliminar un post en WordPress.
Cuando eliminas una entrada o página, la imagen destacada que le has adjuntado permanecerá en tu sitio web. Si desea eliminar los archivos adjuntos de imágenes destacadas, así como la eliminación de la entrada o página, a continuación, tenga en cuenta:
- Si la misma imagen destacada se adjunta a varios mensajes, la eliminación permanente de cualquiera de esos mensajes eliminará la imagen destacada también.
- Las imágenes sólo se eliminarán cuando elimines definitivamente la entrada de la papelera.
Instrucciones:
Todo lo que tienes que hacer es añadir este código al archivo functions.php de tu tema o en un plugin específico del sitio:
add_action( 'before_delete_post', 'wps_remove_attachment_with_post', 10 ); function wps_remove_attachment_with_post($post_id) { if(has_post_thumbnail( $post_id )) { $attachment_id = get_post_thumbnail_id( $post_id ); wp_delete_attachment($attachment_id, true); } }
Nota: Si es la primera vez que añades fragmentos de código en WordPress, consulta nuestra guía sobre cómo añadir correctamente fragmentos de código en WordPress, para no romper accidentalmente tu sitio.
Si te ha gustado este fragmento de código, por favor, considere revisar nuestros otros artículos en el sitio como: 7 mejores plugins de WordPress GDPR para crear un sitio compatible con GDPR y cómo crear un formulario de donación de WordPress.
I have a site where I upload Apkmod file that’s why I have to upload dozens of post daily but some time by mistake I upload the same post with the same feature image and I don’t want my site work slowly and also I don’t want old same images. So I just delete the old post with the same name and keep the new post on my site when I delete the old post I also delete the Featured image who is attached with the post but the problem is when I delete the old post and there feature image then my new post Featured image is not showing I don’t know what is the problem please help me
is this also delete media in body post?
or only the featured image
Thanks a lot for the good guidance. Really appreciate it. 🙂
Excellent, been looking for it.. Thank you so much.
Hey how do we add this type of <3 Recommended Button in our wordpress posts.
Hi
Thanks it’s very usefull and it also delete all the generated thumbnails 🙂 but I’m also look for the same snippet BUT to delete all WP image gallery (included generated thumbnails) that are attached to a post. Any idea?
Thanks
Yes. I’m looking for it too, not only delete the feature image but delete the feature images generated thumbnails. Have you found anything?
Hello Bro nice comment, please i have been looking for ways to contact you?
@ARIJIT BISWAS
I want this too, remove all the image related to the post, like insert image for content inside through media insert.