去掉WordPress分类目录链接中的/category/的方法!

去掉WordPress分类目录链接中的/category/的方法有多种,以下列举四种:

方法一:设置分类目录前缀

在WordPress后台,点击“设置”菜单下的“固定链接”子菜单,将“分类目录前缀”设置为“.”,保存后即可去掉分类前缀“category”。

方法二:使用插件

WP No Category Base插件功能简单,就是为了去除/category/目录标志而开发的。直接安装,不需要任何设置就可以使用。

方法三:使用301跳转

将原链接进行301跳转,最大程度防止搜索引擎降权,防止原链接打不开。

方法四:修改代码

将以下代码加到主题functions.php文件中,保存后回到后台固定链接设置点击“保存更改”两次。如果前台分类目录页面不能访问,就再固定链接设置更新下;回到目录页面就能看到链接中的“category”被去除了,访问原来带“category”链接也会跳转到新链接上。

具体代码如下:

function custom_post_type_link( $post_link, $post ) {  
    if ( $post->post_type != 'post' ) {  
        $post_link = home_url( '/' . $post->post_type . '/' . $post->post_name . '/' );  
    } else {  
        $post_link = home_url( '/' . $post->post_name . '/' );  
    }  
    return $post_link;  
}  
add_filter( 'post_type_link', 'custom_post_type_link', 10, 2 );

© 版权声明
THE END
喜欢大叔奶茶源码就支持一下吧
点赞9 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容