解决WordPress伪静态后和中文标签支持的配置方法

    |     2014年2月13日   |   生活杂谈   |     0 条评论   |    3649

WORDPRESS博客站已经运行半个月了,在设置好固定链接之后,这几天一直在弄伪静态的修改,发现很多问题,我相信很多人都在中文标签不能打开这点问题难住了,这里分享下规则,在空间支持伪静态的情况下,我找到一个很有效的方式,而不是修改博客的跟目录下的wp-includes文件夹中的classes-wp.php文件里面的$pathinfo = $_SERVER [ ‘PATH_INFO’ ];和$req_uri = $_SERVER [ ‘REQUEST_URI’ ];代码,我用的是最新版的,所以现在这个文件里面的代码早就变了,根本就找不到这两个原代码,对于不懂程序的根本没办法修改,就算改对了我也听说很多人说还是会存在问题,不稳定。

现在我说一种比较稳定的方法。找到根目录下的wp-includes,打开wp-includes找到rewrite.php。我们要修改这个文件就可以了,找到以下代码:

function get_tag_permastruct() {
return $this->get_extra_permastruct(‘post_tag’);
}

/**
* Retrieve extra permalink structure by name.
*
* @since 2.5.0
* @access public
*
* @param string $name Permalink structure name.
* @return string|bool False if not found. Permalink structure string.
*/
function get_extra_permastruct($name) {
if ( !empty($this->permalink_structure) )
return false;

if ( isset($this->extra_permastructs[$name]) )
return $this->extra_permastructs[$name][‘struct’];

return false;
}

只要在empty前面加个英文的”!”就可以了,保存文件上传到wp-includes的目录覆盖下就可以了,注意备份下源文件。

转载请注明来源:解决WordPress伪静态后和中文标签支持的配置方法
回复 取消