WordPress分类目录URL精简化方式

WordPress分类目录URL精简化方式是什么呢?很多人会发现有些网站的分类目录网址是不包含category的,比很多默认的网址都会简洁,那么怎么去掉分类目录网址里面的category呢?今天为大家分享以下三种方法。

1.分类目录前缀使用

WordPress分类目录URL精简化方式 (https://www.wp-admin.cn/) WordPress开发教程 第1张

在WordPress后台,设置分类目录前缀为.(英文点),保存就可以了。

2.添加代码到主题文件

把下面的代码复制了粘贴到主题的函数文件里面保存即可。

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);

安全添加代码到functions.php文件的方法:Code Snippets

3.使用插件

如果你装了WPJAM Basic这款插件的话,那么插件自带这个功能。

如果你讨厌WPJAM Basic 的话,可以装No Category Base这款插件,同时还支持多站点模式设置去除分类的category网址。

哪种方法更好用?显而易见的,方法一是最好用的。这种带有一个./的形式,不影响百度和Google的收录,也不影响网站上的正常显示,只在网站地图里面出现。

相关推荐

发表回复

房先生
我们将24小时内回复。
2024-05-11 00:45:05
您好,有任何疑问请与我们联系!
您的工单我们已经收到,我们将会尽快跟您联系!
[加我微信]
chaoneo
注:点击复制微信号并打开微信APP,添加好友后进行聊天。
[电话联系]
13585372227
[电子邮件]
chaoneo@163.com
取消

选择聊天工具: