• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    优化WordPress分类链接及WP-No-Category-Base的卸载方法

    发布者: 山止川行 | 发布时间: 2025-6-19 12:04| 查看数: 106| 评论数: 0|帖子模式

    默认情况下,WordPress分类的永久链接是这样的比如本站的技术文章分类。

    exehack.net/category/my-article/

    如果能把中间那段Category去掉,是不是更美观切更利于SEO优化呢:

    exehack.net/my-my-article/

    去除category的效果图:







    小遍发现了二种方法:
    1.开始本站就是启用的WP No  Category Base插件,使用它地将Wordpress强制加入的分类链接格式去掉。
    插件特性:
    1.将一级目录和二级目录永久链接格式优化为
    exehack.net/my-my-article/
    exehack.net/software/black-soft
    以下是官网给出的这款插件的介绍:
    1. 使用非常简单-几乎不会添加任何额外负担
    2. 工作非常顺畅-无需任何设置
    3. 无需修改wordpress 文件
    4. 不需要任何其他插件就能工作
    5. 与sitemap插件兼容
    6. 对多级分类同样起作用。
    PS:以上说法都没错,可是这苦逼的作者为什么不加上一条”该插件使用后无法停用或卸载”否则货照成网站文章无法访问”。
    相信大家都有同感为什么明明是去除分类的category和文章页的url有什么关系?
    这款插件的确很不错,可是小编非常讨厌流氓的插件,可是确无法停用.
    经过小编的苦苦寻找终于发现了然后解决停用WP-No-Category-Base插件后文章页无法打开的方法。
    方法非常简单:
    1.把【固定连接】改为【默认】状态,然后,关闭【WP NO category base】插件
    2.再改回之前的URL形式就可以了。
    3.最后你就可卸载掉该插件了。
    既然是要卸载掉【WP NO category base】插件的话小编早已找到新的方法来去除分类页面的category。
    否则文章全部无法访问全是404错误页面大家辛辛苦苦经营起来的网站岂不是全毁了。
    2.所以这里就介绍另外一种方法通过在functions.php添加如下代码来进行去除Category
    代码如下:
    <blockquote><ol>//去除分类    
    add_action( 'load-themes.php',  'no_category_base_refresh_rules');    
    add_action('created_category', 'no_category_base_refresh_rules');    
    add_action('edited_category', 'no_category_base_refresh_rules');    
    add_action('delete_category', 'no_category_base_refresh_rules');    
    function no_category_base_refresh_rules() {    
        global $wp_rewrite;    
        $wp_rewrite -> flush_rules();    
    }    
    // register_deactivation_hook(__FILE__, 'no_category_base_deactivate');    
    // function no_category_base_deactivate() {    
    //     remove_filter('category_rewrite_rules', 'no_category_base_rewrite_rules');    
    //     // We don't want to insert our custom rules again    
    //     no_category_base_refresh_rules();    
    // }    
    // Remove category base    
    add_action('init', 'no_category_base_permastruct');   
    function no_category_base_permastruct() {   
        global $wp_rewrite, $wp_version;   
        if (version_compare($wp_version, '3.4', '

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表