WordPress3.4.1 No category Base插件失效的解决方法

WordPress前段时间推出了3.4.1,一来是修复了一些安全问题,二来最大的变化就是可以自定义主题,当时并没有怎么注意,顺手就升级了。结果杯具了,突然发现分类目录下的URL全增加了category这样一级目录,我很清楚,去掉URL中的目录层级所使用的就是No category Base 这个插件,这意味着这个插件现在失效了。

我想很多博主应该都有尝鲜的冲动,也会有这样的问题出现,解决方法其实很简单,在Wordpress 3.4.1的时候有一个地方的规则发生了改变,而原插件未升级结果导致出错。具体操作如下:

1、登陆博客后找到No category Base插件,点击编辑该插件。

2、编辑wp-no-category-base/no-category-base.php文件,默认点编辑后就是编辑这个文件

3、找到wp-no-category-base/no-category-base.php文件中约第49行的代码,如下:

$wp_rewrite-&gt;extra_permastructs[‘category’][0] = ‘%category%’;<br />

4、更改第三步那句代码红色加粗位置替换为:

$wp_rewrite-&gt;extra_permastructs[‘category’][‘struct’] = ‘%category%’;<br />

保存,前台刷新成功解决!