wordpress分类目录url精简设置图文详解

对于wordpress的很多新手用户来说,category二级目录不知道怎么去掉。那么去掉这个二级目录简化url深度提升seo效果,其次美观便于记忆。

今天就给大家讲一下去掉category二级目录,降低目录的深度。当然去掉category的方法有很多,比如插件,后台设置等,网上有很多种技巧,今天详细的把去掉category二级目录的几种方法告诉大家。

一.分类目录精简

我们在设置分类目录的时候一定去掉这个父级目录,选择无,否则url会显示三级目录例如:(xxx.com/category/xx/xx)不利于搜索引擎蜘蛛爬行。

二级目录简化

二.去掉category

1.后台-设置-固定链接/永久链接项。在“可选设置”里的“分类地址前缀”里输入半角字符:“.”,如下图所示;保存后即可去掉分类前缀category。

二级精简

2.后台-插件 搜索No category parents插件下载并安装,不仅能去掉分类链接的前缀category,还能去掉父分类parent-category

3.修改Wordpress函数functions.php文件路径为wp-content/themes/ripro/functions.php

add_filter('request', function($query_vars) {
	if(!isset($_GET['page_id']) && !isset($_GET['pagename']) && !empty($query_vars['pagename'])){
		$pagename	= $query_vars['pagename'];
		$categories	= get_categories(['hide_empty'=>false]);
		$categories	= wp_list_pluck($categories, 'slug');

		if(in_array($pagename, $categories)){
			$query_vars['category_name']	= $query_vars['pagename'];
			unset($query_vars['pagename']);
		}
	}

	return $query_vars;
});

add_filter('pre_term_link', function($term_link, $term){
	if($term->taxonomy == 'category'){
		return '%category%';
	}

	return $term_link;
}, 10, 2

 

老虎爪源码为您提供各类源码下载,如有任何问题请联系在线客服!
老虎爪源码 » wordpress分类目录url精简设置图文详解