WordPress修改程序去掉Category

WordPress中怎么完美去掉固定连接中的前缀/category呢?网上都说用no-category-base,no-category-parent等。我之前也介绍过自己“更改了首页的部分链接”,启用了去掉category前缀插件和链接跳转插件。

本来这样子挺好的吗?可是谁知道,我一冲动的时候添加了页面categories的时候,杯具的事情出现了,访问首页跳转到https://wp.qdkfweb.cn/categories   停用插件之后,又可以正常访问了,我慌了,哪天要是升级插件不支持程序,那所有的链接不是都404吗?于是重新找去掉固定连接前缀category的方法。

在WordPress Chinese Forums » WordPress 综合讨论 » 怎样去掉网址中的category??? 找到了方法。

在wp-includes/category-template.php中搜索:


$catlink = $wp_rewrite->get_category_permastruct();

在下面添加


$catlink = str_replace('/category', "", $catlink);

记得保存文件的时候要另存为utf-8,免得乱码出现意外的事情哈。同时如果你之前就用category的,那么你还需要用一个插件Redirections插件,实现category/internet/跳转到/internet/ .这样子就实现了链接的301跳转,对搜索引擎应该没什么影响。网上都说用no-category-base,不知道为什么我的不行,添加之后还是出现了category。

目前为止暂未发现错误。如果你发现不能访问,请告知我哦。如果你还有其他方法,不妨发表意见共同讨论哦。

声明: 未经本站许可,谢绝转载!

1 个主题帖 其中:热心观众:0 个, 管理员:0 个

抱歉,评论被关闭