通过WP CLI一次性删除WordPress中未使用的图片

不少小伙伴有时会上传图片到WordPress网站,但是最后又没用到,上传的图片又占用了文章ID,能不能一次性删…

不少小伙伴有时会上传图片到WordPress网站,但是最后又没用到,上传的图片又占用了文章ID,能不能一次性删除WordPress中未使用的图片呢?其实可以使用WP CLI命令,这通过个小脚本使用for循环,每次删除一个帖子ID,它将通过数据库,列出所有在提供的数据范围内上传的、没有在文章中使用的媒体文件。

注意脚本里面的时间,可以根据你的需要改变日期范围。

for id in $(wp db query "SELECT ID FROM wp_posts WHERE post_date>='2022-10-01' AND post_date<='2022-10-30' AND post_type='attachment' AND post_parent=0" --silent --skip-column-names)
do
wp post delete --force $id
done

删除多余的图片,实际上数据库也进行了精简,可以让WordPress网站加载更快,也是一种优化方法。

类别:WordPress 进阶教程

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT

登录 账号发表你的看法,还没有账号?立即免费 注册