时间:2024-03-21
我们可以利用一些插件来帮助你在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的格式,使其更短、更友好。
在选择插件时,你应该根据自己的需求和喜好进行选择。或者参照插件的评论,看看其他用户的使用体验。
小伙伴们需要将下方的代码复制到当前主题的 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。
Copyright © 2019-2024 php.pink