喜欢玩转wordpress的人会发现wordpress默认分类多了个category,感觉对seo不是多么友好,就想要去掉。
而WP No Category Base插件就是去除category的插件,让你的网站seo更加友好。
但是前几天wordpress3.4更新出来了,很多玩转wordpress的用户就迫不及待的升级了,升级之后打开网站发现显示404无法找到页面。
遂大家就各自猜想,难道是自己用的主题不兼容wordpress3.4,又或者是哪个插件不兼容新版wordpress?所以就开始捣鼓了。其实呢,是WP No Category Base插件的问题。只需要修改WP No Category Base插件里面的一小段代码,即可解决此问题。
出现这种现象的缘由:wordpress3.4和老版本的wordpress里面rewrite.php文件中分类代码改变了,原代码:
extra_permastructs['category']['struct']
在新版本中变成了:
extra_permastructs['category'][0]
所以才会出现404错误页面,那么要怎么解决这个问题呢?只需要在后台找到WP No Category Base,然后点击编辑进入插件编辑页面,在 wp-no-category-base/no-category-base.php文件中找到下面代码:
$wp_rewrite->extra_permastructs['category'][0] = '%category%';
修改成:
$wp_rewrite->extra_permastructs['category']['struct'] = '%category%';
最后点击更新文件,这时就可以到前台看到已经不会出现404错误页面了。
声明: 本文采用 BY-NC-SA 协议进行授权 | SEO博客
转载请注明转自《WP No Category Base插件在WordPress3.4报错404错误页面的解决办法》