WP No Category Base插件在WordPress3.4无法使用的解决方法

WP No Category Base插件可除去URL中category这样对于SEO有一些帮助,具体可见WordPress 除去URL中 category的方法 http://www.yziw.net/archives/1953.html

6月14号升级到WordPress3.4以后发现WP No Category Base插件不可用了,具体表现为404无法找到页面,这应该是说明WP No Category Base插件不兼容新版3.4程序。

WordPress3.32上工作还是正常的,应该是WordPress3.4中对代码做了相关修改。分析最新版Wordpress 3.4的rewrite.php文件中,发现了extra_permastructs['category']['struct'] 这个代码已改变,而在Wordpress3.32中是这样的extra_permastructs['category'][0] 修改过来以后发现前台正常。具体修复方法如下:

WordPress后台插件--->找到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%';

最后点击更新文件,这时就可以到前台看看是否成功。这插件作者以后应该会升级的,在没有升级的情况下可以用这方法解决问题。

最后编辑于:2012/6/16作者: 游子

热爱一切美好的新事物,搞网站也被网站搞,剁手折腾。关注与学习Web相关技术与UI\UE\UED\UCD\Server相关知识,服务器运维、前端、后端、非专业程序猿、非高级前端后端攻城师!

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???