Você está procurando uma maneira de remover a imagem em destaque ao excluir uma postagem com wp_delete_attachment
? Embora provavelmente exista um plug-in para isso, criamos um trecho de código rápido que você pode usar para remover a imagem em destaque ao excluir uma publicação no WordPress.
Quando você exclui uma postagem ou página, a imagem em destaque que você anexou a ela permanecerá em seu site. Se você quiser remover também os anexos da imagem em destaque ao excluir a postagem ou a página, lembre-se disso:
- Se a mesma imagem em destaque estiver anexada a várias postagens, a exclusão permanente de qualquer uma dessas postagens também excluirá a imagem em destaque.
- As imagens só serão removidas quando você excluir permanentemente a postagem da lixeira.
Instruções:
Tudo o que você precisa fazer é adicionar esse código ao arquivo functions.php do seu tema ou em um plug-in específico do site:
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); } }
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: 7 melhores plugins WordPress GDPR para criar um site em conformidade com o GDPR e como criar um formulário de doação no 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.