如何实现批量删除WordPress 未引用的标签(Tag)

老乐 优化维护2字数 563阅读1分52秒阅读模式

很多朋友可能不知道,如果我们在 WordPress 中的文章删除后,原有添加的 tag 标签还没有被同时删除,都在 「文章」- 「标签」分类中。可能很多朋友会去一个个删除?这样一两个可能 还好解决,但是多的话,肯定需要用到批量删除才能提高效率。

这里,我们有提供2个批量删除 WordPress未被引用的 Tag 标签。

批量多选删除

在左侧的 「文章」- 「标签」分类中。

通过筛选总数是0的标签,这些0代表就没有被引用过。默认一页时20个数据,我们可以通过 在上面的 「显示选项」,然后可以设置每页的数量从20改成100,数据太大的话也不是太合适。

SQL语句批量删除

我们知道tag数据如果没引用的话就不是0数值,那我们就可以通过SQL语句批量删除0数值的tag。

DELETE a,b,c
FROM wp_terms AS a
LEFT JOIN wp_term_taxonomy AS c ON a.term_id = c.term_id
LEFT JOIN wp_term_relationships AS b ON b.term_taxonomy_id = c.term_taxonomy_id
WHERE c.taxonomy = 'post_tag' AND c.count = 0

我们在批量执行SQL语句的话可以提前备份数据,确保万一有问题。

总结,如果我们需要批量删除未用的 Tag 标签的话可以通过2个方法解决。

投上你的一票
 
  • 本文由 老乐 发表于 2024年8月25日 10:06:02
  • 转载请务必保留本文链接:https://www.zhujipingjia.com/bulkdel-taxonomy.html
  • WordPress 批量删除