WordPress去掉去掉分类页url中的category的方法(附:WordPress去掉category分类无法访问的处理方法)
文 / @WordPress主题
方法一、使用插件去掉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古腾堡编辑器的区块(PHP+原生JS) 2024-01-10 01:01:06
-
搭建一个WordPress网站需要多少成本 2023-11-06 00:09:51
-
Symlink介绍(附:如何使用Symlink进行WordPress开发) 2023-11-05 23:38:32
-
让WordPress实现数据库同步的插件:HyperDB 2023-10-24 23:40:49
-
allegro电商平台值得做吗(附:2023年Allegro注册流程指南) 2023-10-08 21:53:39
-
印度跨境电商平台有哪些(附:印度跨境电商做什么产品好) 2023-10-08 21:34:23
-
跨境电商必看的几大海外二手电商平台 2023-10-08 18:04:42
-
WordPress同城互联网产品解决方案:UBASE 2023-10-03 16:40:39
-
WordPress网站的安全插件:wordfence 2023-09-14 09:25:18
-
WordPress 6.3 支持在手动更新插件和主题失败后回滚旧版本 2023-08-28 16:58:45