批量删除WordPress未引用的标签Tag

可以通过两种主要方法实现:通过WordPress后台的批量多选删除,或者使用SQL语句直接在数据库层面进行删除。以下是每种方法的详细说明:

批量多选删除:
进入标签管理页面:
登录到你的WordPress仪表盘。
导航到「文章」-> 「标签」。
筛选未使用的标签:
在标签列表页面,你可以看到每个标签旁边有一个数字,表示该标签被引用的文章数量。
通常,未被任何文章引用的标签会显示为0。你可以根据这个数值来判断哪些标签是未被引用的。
设置每页显示的数量:
使用页面顶部的「显示选项」链接,可以调整每页显示的标签数量,以便一次性查看更多的标签。如果你有很多标签,这一步可以帮助你更高效地处理它们。
选择并删除标签:
勾选你想要删除的标签旁边的复选框。
使用页面顶部或底部的「批量操作」下拉菜单,选择「删除」,然后点击「应用」按钮。

SQL语句批量删除:
对于拥有大量标签的站点,手动选择和删除可能不是最有效的方法。在这种情况下,可以考虑使用SQL查询来自动完成这项任务。请注意,在执行任何直接修改数据库的操作之前,强烈建议先备份整个数据库,以防止意外的数据丢失。

备份数据库:
使用phpMyAdmin、命令行工具或其他数据库管理软件创建一个完整的数据库备份。
执行SQL语句:
使用以下SQL语句来删除所有未被引用的标签(即count字段等于0的标签):

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语句将从wp_terms、wp_term_taxonomy和wp_term_relationships表中删除所有与未引用标签相关的记录。请确保你的WordPress安装使用的是默认的表前缀wp_;如果不是,请相应地调整表名。
验证结果:
完成后,再次检查标签管理页面,确认未引用的标签已被成功删除。
这两种方法都可以有效地清理WordPress中的未引用标签,提高网站的组织性和性能。选择哪种方法取决于你的具体需求和对数据库操作的熟悉程度。

© 版权声明
THE END
打赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码

    暂无评论内容