WordPress删除文章同时自动删除缩略图和图片附件

发布于 2022-04-27 更新于 2022-04-30 当前分类:» 学习笔记 阅读数:142

WordPress删除文章时,文章内所上传到媒体库的图片等附件不会自动删除,占用了网站空间,因此下面说明通过几行代码的简单方式实现在删除文章时自动删除缩略图以及图片附件,这样就不用手动去媒体库寻找并删除,准确而且效率高。

功能实现代码

使用方法

将上述代码放到主题functions.php文件的最下面即可添加成功

注意事项

当你在删除文章时先执行函数内容,删除特色图片以及图片附件,但是如果在使用 action delete_post 而不是 before_delete_post 将导致删除文章后因媒体附件与文章关联已取消而无法正确删除。

第二个版本

img
WordPress删除文章时,文章内所上传到媒体库的图片等附件不会自动删除,占用了网站空间,因此下面说明通过几行代码的简单方式实现在删除文章时自动删除缩略图以及图片附件,这样就不用手动去媒体库寻找并删除,准确而且效率高。

将上述代码放到主题functions.php文件中即可使用,其原理是在删除文章时先执行函数内容,删除特色图片以及图片附件,如果在使用action delete_post而不是before_delete_post将导致删除文章后因媒体附件与文章关联已取消而无法正确删除。



发布评论


Warning: error_log(C:\wwwroot\16km.net\wp-content\plugins\spider-analyser/#log/log-0106.txt): failed to open stream: No such file or directory in C:\wwwroot\16km.net\wp-content\plugins\spider-analyser\spider.class.php on line 3014