最新消息:

WordPress的category怎么去掉_WP去除分类链接的category详细教程

编程 eben 1126浏览 0评论

使用 WordPress 建站的小伙伴在新建分类之后可能会发现分类链接中多了一个“category”,这个不光加长了链接,不便记忆,也不利于SEO,那么 WordPress 的 category 怎么去掉呢,电脑笔记网为大家整理了几种 WP 去除分类链接的 category 详细教程,希望能够帮助到大家。

WordPress的category怎么去掉_WP去除分类链接的category详细教程-1

WP 去除分类链接的 category 详细教程

一、修改固定链接设置,去掉 category

这个方法需要进入 WordPress 后台,在“设置”->“固定链接”中,找到“可选”配置,在“分类前缀”中输入半角字符:“.”,然后保存即可将 WordPress 的 category 怎么去掉。

WordPress的category怎么去掉_WP去除分类链接的category详细教程-2

这个方法建议在 WordPress 建站之后立即操作,这时候网站还没有内容不会对历史链接造成影响,如果网站原来已经有内容了就不建议这个方法,会造成历史内容无法访问,可以看下面的教程

二、使用插件去掉 category

建议大家使用 WP No Category Base 这个插件将 category 去掉,直接后台下载安装后启用即可,这个插件会将网站历史内容做 301 跳转,有利于 SEO,电脑笔记网强烈推荐这个方法。

WordPress的category怎么去掉_WP去除分类链接的category详细教程-3

三、使用代码去除 category

小伙伴们需要将下方的代码复制到当前主题的 function.php 中,上传新的 function.php 之后,记得将“固定链接”的设置保存一次才会生效,这个方法会导致分类链接中的 category 同时都能访问,没有做 301 跳转,所以还是建议大家使用上面的插件去除分类链接的 category。

add_filter( 'category_link', 'zm_category_link', 10, 2 );
function zm_category_link( $catlink, $category_id ) {
    global $wp_rewrite;
    $catlink = $wp_rewrite->get_category_permastruct();
 
    if ( empty( $catlink ) ) {
        $catlink = home_url('?cat=' . $category_id);
    } else {
        $category = &get_category( $category_id );
        $category_nicename = $category->slug;
 
        $catlink = str_replace( '%category%', $category_nicename, $catlink );
        $catlink = home_url( user_trailingslashit( $catlink, 'category' ) );
    }
    return $catlink;
}

上面的这些内容就是 WP 去除分类链接的 category 详细教程,有需要的小伙伴可以来自取了,我们推荐第二种方法给大家,使用插件是最简单的 WordPress 的category 怎么去掉的办法,解决结果也是最完美,希望能帮到大家。

转载请注明:落伍老站长 » WordPress的category怎么去掉_WP去除分类链接的category详细教程

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址