|
发表于 2013-11-3 12:33:30
|
显示全部楼层
本帖最后由 luguokankan 于 2013-11-3 12:36 编辑
非常小黑 发表于 2013-11-3 11:29
用的seo-ultimate这个插件
他里面有去除category这个功能。
/seo-ultimate/modules/permalinks/permalinks.php
$terms = get_terms($tax_name);
改成
$terms = get_terms($tax_name,'hide_empty=0');
要是再出现404, 请到Permalink Settings那里按几下"Save Changes".
然后,你就可以修改主题的elseif了.
---
原因,我稍微解释下.
wp会将居于permalink setting而生成的rewrite rules保存在数据库.
当你访问一个链接的时候, wp会跟这些rewrite rules对比,找出匹配的页面返回给你.
你这个插件的问题是,他只生成post不为空的category的rewrite rules.
所以你访问没文章的category就404了......... 找不到匹配的页面.
---
由于这些rewrite rules是存在数据库里的, 你要是修改插件的话, 这些rewrite rules不会立即生效.
Permalink Settings的"Save Changes"按钮能刷新这些rewrite rules
|
评分
-
查看全部评分
|