• WordPress教程之如何批量删除未引用(无用)的TAG标签


    WordPress文章与标签的关系

    在WordPress中添加标签是非常方便的,只需要在写文章时在侧栏标签处添加一下就会自动在后台增加标签(所以你是不是也跟缙哥哥一样每篇文章都增加标签呢),不像分类目录那样还要先创建才能添加到文章中,但是当我们想要删除某一个标签时,在文章编辑器中却只能删除文章和标签的关系,不能删除直接原始的标签,这样就会导致一些标签并没有关联任何文章,变成了无用的标签,成为网站的负担。

    WordPress后台批量删除标签

    那么该怎样清理这些没有任何关联文章的标签呢?在本文中我们教大家批量删除无用的标签,打开WordPress后台的仪表盘文章标签,这里可以管理所有WordPress文章中的标签,包括删除、添加、更改等等(如下图所示),我们需要注意的是它的最后一个字段总数,一个标签的总数表示这个标签关联文章的数量,这样我们只要找到总数为0的标签点击删除就可以了。

    WordPress教程之如何批量删除未引用(无用)的TAG标签

    你会发现,缙哥哥的截图中,居然有449页的标签,这……这……这要删除到什么时候?熟悉WordPress的小伙伴肯定会优先想到右上角的显示选项,没错,进入显示选项后,将每页的显示项目设置为100、200甚至500即可。这个可以根据自己的服务器,以及对WordPress优化来设置,一般做了内存缓存和数据库优化的小伙伴,100-500之间都没什么大问题,记得点下应用完成设置。

    WordPress教程之如何批量删除未引用(无用)的TAG标签

    通过SQL批量删除标签

    即便这样,当你进行大量的删除请求时,也会发现非常的慢。这个时候我们可以考虑在MySQL数据库中使用SQL语句进行批量删除。

    首先打开phpmyadmin,进入WordPress的数据库中,点击SQL界面,输入以下语句代码:

    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

    删除成功后,就可以返回到 WordPress 的后台的 TAG 标签管理里面,搜索是否还有未使用的标签。

  • 相关阅读:
    准备使用 Office 365 中国版--邮箱迁移
    准备使用 Office 365 中国版--域名
    中国版的 Office 365
    了解 Office 365
    MySQL Database on Azure 参数设置
    MySQL Database on Azure 的用户名
    Android NOTE
    从源码看Android中sqlite是怎么通过cursorwindow读DB的
    一个由proguard与fastJson引起的血案
    【转载】淘宝架构框架发展史
  • 原文地址:https://www.cnblogs.com/ypppt/p/13167777.html
Copyright © 2020-2023  润新知