wordpress侧边栏分类目录子分类如何显示?
解决分类目录和标签打开错误:1、在wp-includs文件夹下面,找到rewrite.php文件,复制保存或者下载下来。
保存一下,防止修改出处,万一出错了,可以覆盖还原。
2、然后用记事本打开rewrite.php文件,找到这个函数名:function get_category_permastruct()(大约在970行),代码如下:functionget_category_permastruct(){if(isset($this->category_structure))return$this->category_structure;if(empty($this->permalink_structure)){$this->category_structure=”;returnfalse;}if(empty($this->category_base))$this->category_structure=trailingslashit($this->front.'category' );else$this->category_structure=trailingslashit('/' .$this->root.$this->category_base);$this->category_structure.='%category%';return$this->category_structure;}3、然后在这个下面找到if(empty($this->permalink_structure))把这个改为if(!empty($this->permalink_structure))注意,这里只加了一个英文‘!’解决了wordpress分类目录404错误的问题。
4、再找到这个函数function get_tag_permastruct()(大约在986行),里面也有一个if(empty($this->permalink_structure))一样,还是改为if(!empty($this->permalink_structure))这里只加了一个英文‘!’解决了wordpress的tag标签404错误的问题。
至此所有的问题都解决了,看看是不是很简单啊!5、有些同学打开3.2.1版rewrite.php文件的时候,可能没有发现上述方法中的代码,而是如下的内容:functionget_category_permastruct(){return$this->get_extra_permastruct('category');}应该是对代码进行了优化。
往下找,找到了function get_extra_permastruct($name),代码如下:functionget_extra_permastruct($name){if(empty($this->permalink_structure))returnfalse;if(isset($this->extra_permastructs[$name]))return$this->extra_permastructs[$name][0];returnfalse;}6、对这段代码进行修改,添加个英文”!”即可,改为如下形式:functionget_extra_permastruct($name){if(!empty($this->permalink_structure))returnfalse;if(isset($this->extra_permastructs[$name]))return$this->extra_permastructs[$name][0];returnfalse;}即把代码if(empty($this->permalink_structure))中的empty前加上英文的惊叹号“!”上传覆盖掉原来的文件即可完美解决设置固定链接后分类目录和标签的404错误问题。
转载请注明出处51数据库 » 防止wordpress目录显示
悍马11750148