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

WordPress教程 pcbiji 9397浏览 0评论

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

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

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

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

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

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

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

二、使用插件去掉 category

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

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

三、使用代码去除 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,您需要填写昵称和邮箱!

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