全网最全“WordPress去掉去掉分类页url中的category的方法”整理(附:WordPress去掉category分类无法访问的处理方法)
文 / @UTHEME
方法一、使用插件去掉category
我们可以利用一些插件来帮助你在WordPress中去掉分类页URL中的"category"。其中一些插件还可以帮助你修改分类页URL的格式,使其更短、更友好。
这里是一些推荐的插件:
- Remove Category URL:这是一个免费的插件,可以通过将分类的URL转换为标签的URL来去掉分类页URL中的"category"。
- WP No Category Base:这是一个免费的插件,可以帮助你删除分类页URL中的"category"。
- Remove Category Base:这是一个免费的插件,可以帮助你删除分类页URL中的"category",并提供一些额外的选项来自定义删除的分类。
- Custom Permalinks:这是一个免费的插件,可以帮助你自定义分类页URL的格式,使其更短、更友好。
在选择插件时,你应该根据自己的需求和喜好进行选择。或者参照插件的评论,看看其他用户的使用体验。
方法二、用代码的方式去掉wordpress分类页URL中的"category"
小伙伴们需要将下方的代码复制到当前主题的 function.php 中,
add_filter( 'category_link', 'utheme_category_link', 10, 2 );
function utheme_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;
}
上传新的 function.php 之后,记得将“固定链接”的设置保存一次才会生效,这个方法会导致分类链接中的 category 同时都能访问,没有做 301 跳转,所以还是建议大家使用上面的插件去除分类链接的 category。

相关文章
-
WordPress插件:All in One WP Security & Firewall 怎么样(附:AIOWPS拦截垃圾评论设置教程) 2023-01-26 21:51:51
-
在 PHP 中如何通过一行代码就交换两个变量的值 2023-01-26 00:18:31
-
WordPress主题:Pin Premium (WordPress仿Pinterest样式瀑布流主题) 2023-01-25 23:36:43
-
免费WordPress主题:Maupassant(WordPress中文博客主题) 2023-01-25 23:31:29
-
WordPress响应式图片(Responsive Image)功能关闭:取消WordPress图片宽带和高度参数 2023-01-24 10:49:32
-
wordpress报错:修复MySQL 1064错误问题 错误原因和解决方法 2023-01-24 10:42:04
-
WordPress 实现静态化搜索结果页面的方法 2023-01-24 00:41:44
-
WP Rocket – 强大的WordPress缓存加速优化插件(附:WP Rocket插件设置过程与七折优惠码) 2023-01-24 00:41:44
-
get_permalink、get_the_permalink和the_permalink有啥区别? 2023-01-24 00:41:08
-
为什么选用WordPress搭建独立站? 2023-01-23 20:25:21