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

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

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

    一.分类目录精简

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

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

    二.去掉category

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

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

    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

     

    免责声明 老虎爪源码为您提供各类源码下载,如有任何问题请联系在线客服!
    开通VIP 享更多特权,建议使用 QQ 登录