首页 » WordPress » 批量删除不用的标签

批量删除不用的标签

WordPress 使用的过程中,会产生一些标签被废弃不用,时间久了,这类标签就会增多,一个个删除太累,就是批量删除,查看了下,WordPress 的分类模式,得出以下两条用于批量删除不用的标签的 SQL 语句:

DELET a FROM wp_terms a,wp_term_taxonomy b WHERE a.term_id = b.term_id AND b.count=0

DELETE b FROM wp_term_taxonomy b WHERE b.count=0

我自己测试下,好像起作用,但是我也不能保证完全可行,因为大学学的数据库的东东都基本还给老师。 :-)

标签:

分享到:

12 条评论 添加你的评论 →

  • stephen 2008-10-07 23:31:29 #

    数据库的东西不太敢操作,不懂这个东西~~

    支持 反对

  • CNtex 2008-10-08 00:05:04 #

    这个值得研究,如果标签在一个单独的页面倒也无所谓,但如果在侧边栏,太多了就也不好看了

    支持 反对

  • Chris.Ro 2008-10-08 02:21:45 #

    我大学都没读。没得还呀。
    虽然出来混的迟早要还

    支持 反对

  • gowers 2008-10-08 09:29:11 #

    懒得去整理啦,我一堆无用的TAG

    支持 反对

  • an9 2008-10-08 10:29:51 #

    不错。
    :mrgreen:

    支持 反对

  • Jackycheung 2008-10-08 14:28:27 #

    呵呵, 我都交给Simple Tags处理了…

    支持 反对

  • Davidli 2008-10-08 20:07:28 #

    我都准备建个页面放置这些东西了

    支持 反对

  • Annie Xu 2008-10-08 22:23:30 #

    标签多了是老凌乱的
    得找个插件..

    支持 反对

  • 布谷鸟 2009-05-11 16:11:15 #

    不能就这样删啊!
    还需要加个条件b.taxonomy=’post_tag’,
    因为tag,category,link在wp_term_taxonomy中都是统一处理的,害我删掉了好几个空目录,从Google网站管理员工具看到链接找不到才发现。(我的多级目录中的一级目录都是空目录,空目录也有意义)
    DELETE a FROM wp_terms a,wp_term_taxonomy b WHERE a.term_id = b.term_id AND b.count=0 AND b.taxonomy=’post_tag’
    DELETE b FROM wp_term_taxonomy b WHERE b.count=0 AND b.taxonomy=’post_tag’

    支持1 反对

  • myskylover 2010-01-23 12:22:28 #

    急需这个语句,老大,能不能说的详细一点啊,比如删除:tag1,tag2,tag3,用这句话应该怎么弄呢。

    支持 反对

  • myskylover 2010-01-23 12:24:37 #

    老大,详细点啊,急需这个东西,比如说同时删除tag1,tag2,tag3,要怎么写

    支持 反对

发表评论

你必须 登陆 之后才能留言。你可以使用以下方式快速登陆我爱水煮鱼:

使用新浪微博登陆 使用腾讯微博登陆 使用豆瓣登陆

你也可选择直接在本站 注册