17713433920 info@mac163.com

您是否正在寻找删除帖子时删除精选图片的方法wp_delete_attachment?虽然可能有一个WordPress插件可以实现,但我们已经创建了一个快速代码片段,您可以在删除WordPress中的帖子时删除特色图像。

当您删除帖子或页面时,您附加到其上的精选图像将保留在您的网站上。如果您想在删除帖子或页面时删除精选图片附件,请记住:

使用wp_delete_attachment删除帖子时如何删除特色图像
使用wp_delete_attachment删除帖子时如何删除特色图像

如果相同的精选图片附加到多个帖子,则永久删除任何这些帖子也会删除精选图片。
只有在您从垃圾箱中永久删除帖子时才会删除图片。
说明:

您所要做的就是将此代码添加到子主题或父主题的functions.php函数文件或特定于站点的插件中:

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);
    }
 
}

注意:如果这是您第一次在WordPress中添加代码段,请参阅我们的指南,了解如何在WordPress中正确添加代码段,这样您就不会意外破坏您的站点。


微信二维码

微信扫描二维码联系我们!
我们在微信上24小时期待你的声音
提供外贸路由器设备产品,轻松翻墙,解答:WP主题推荐,WP网站建设,Google SEO,百度SEO,专业服务器环境搭建等!


需要提供WordPress主题/插件的汉化服务可以随时联系我们!另外成品WordPress网站以及半成品WordPress网站建设,海外Google SEO优化托管服务,百度SEO优化托管服务,Centos/Debian服务器WP专用环境搭建,WP缓存服务器搭建,我们都是你的首选,拥有多年WP开源程序服务经验,我们一直在坚持客户体验,没有最好,只有更好!
回到顶部