WordPress Chinese Forums's Archiver

gusixing 发表于 2008-10-17 11:36

Simples tag的链接以及中文解决办法

我用了simples tag这个插件以后出现过两个问题,点击标签不能链接到相关文章和中文标签不能显示的问题,现在都找到办法解决了,跟用了simples tag的朋友分享一下。办法如下
链接问题:
1.找到/wp-includes/rewrite.php 文件
2.打开 rewrite.php 文件找到代码:
if (empty($this->permalink_structure)) 在文件的[color=red]464行[/color]将其改成
if [color=red](![/color]empty($this->permalink_structure))
也就是在empty前加上英文的叹号”!”,然后上传覆盖即可。

中文问题:
1.找到根目录下的[color=#ff0000][size=4][color=black]wp-includes\classes.php[/color][/size][/color]文件;
2.用编辑器打开文件,找到[color=#ff0000]46[/color]行和[color=#ff0000]51[/color]行:
[color=black][color=#00008b]$pathinfo[/color][color=gray] = [/color][color=#00008b]$_SERVER[/color][color=olive][[/color][color=#8b0000]'[/color][color=red]PATH_INFO[/color][color=#8b0000]'[/color][color=olive]][/color][color=gray];[/color][/color]

[color=black][color=#00008b]$req_uri[/color][color=gray] = [/color][color=#00008b]$_SERVER[/color][color=olive][[/color][color=#8b0000]'[/color][color=red]REQUEST_URI[/color][color=#8b0000]'[/color][color=olive]][/color][color=gray];[/color][/color]

分别修改成以下程序:
[size=4][color=#00008b]$pathinfo[/color][color=gray] = [/color][color=blue]mb_convert_encoding[/color][color=olive]([/color][color=#00008b]$_SERVER[/color][color=olive][[/color][color=#8b0000]'[/color][color=red]PATH_INFO[/color][color=#8b0000]'[/color][color=olive]][/color][color=gray], [/color][color=#8b0000]"[/color][color=red]UTF-8[/color][color=#8b0000]"[/color][color=gray], [/color][color=#8b0000]"[/color][color=red]GBK[/color][color=#8b0000]"[/color][color=olive])[/color][color=gray];[/color][/size]

[size=4][color=#00008b]$req_uri[/color][color=gray] = [/color][color=blue]mb_convert_encoding[/color][color=olive]([/color][color=#00008b]$_SERVER[/color][color=olive][[/color][color=#8b0000]'[/color][color=red]REQUEST_URI[/color][color=#8b0000]'[/color][color=olive]][/color][color=gray], [/color][color=#8b0000]"[/color][color=red]UTF-8[/color][color=#8b0000]"[/color][color=gray], [/color][color=#8b0000]"[/color][color=red]GBK[/color][color=#8b0000]"[/color][color=olive])[/color][color=gray];[/color][/size]

即修改下面下划线的两句:
[color=green]if[/color]
[color=olive]([/color]
[color=green]isset[/color][color=olive]([/color][color=#00008b]$_SERVER[/color][color=olive][[/color][color=#8b0000]'[/color][color=red]PATH_INFO[/color][color=#8b0000]'[/color][color=olive]])[/color]
[color=olive])[/color]
[u][size=4][color=#00008b]$pathinfo[/color][color=gray] = [/color][color=#00008b]$_SERVER[/color][color=olive][[/color][color=#8b0000]'[/color][color=red]PATH_INFO[/color][color=#8b0000]'[/color][color=olive]][/color][/size][/u][color=gray][u][size=4];[/size][/u]
[/color][color=green]else[/color]
[color=#00008b]$pathinfo[/color][color=gray] = [/color][color=#8b0000]''[/color][color=gray];
    [/color][color=#00008b]$pathinfo_array[/color][color=gray] = [/color][color=blue]explode[/color][color=olive]([/color][color=#8b0000]'[/color][color=red]?[/color][color=#8b0000]'[/color][color=gray], [/color][color=#00008b]$pathinfo[/color][color=olive])[/color][color=gray];
    [/color][color=#00008b]$pathinfo[/color][color=gray] = [/color][color=blue]str_replace[/color][color=olive]([/color][color=#8b0000]"[/color][color=red]%[/color][color=#8b0000]"[/color][color=gray], [/color][color=#8b0000]"[/color][color=red]%25[/color][color=#8b0000]"[/color][color=gray], [/color][color=#00008b]$pathinfo_array[/color][color=olive][[/color][color=maroon]0[/color][color=olive]])[/color][color=gray];
    [/color][u][size=4][color=#00008b]$req_uri[/color][color=gray] = [/color][color=#00008b]$_SERVER[/color][color=olive][[/color][color=#8b0000]'[/color][color=red]REQUEST_URI[/color][color=#8b0000]'[/color][color=olive]][/color][color=gray];[/color][/size][/u]

OK!上传覆盖,问题解决……

[[i] 本帖最后由 gusixing 于 2008-10-17 11:38 编辑 [/i]]

zern 发表于 2008-10-17 11:38

没用这个插件。。看起来不错的文章

scutdk 发表于 2008-10-17 12:57

强大
收藏了

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.