wordpress分类和标签突然自己消失是怎么回事?
没有对它操作,它自己就消失了
wordpress分类和标签突然自己消失是怎么回事?
没有对它操作,它自己就消失了
错误很简单,为了支持中文Tag,我按照网上流行的方法修改了classes.php,而升级后我直接用2.5修改过的classes.php覆盖了2.51原始的classes.php。其实,2.5和2.51的原始classes.php是不一样的,于是出问题了。
解决方法也很简单,上传2.51的classes.php,然后当时2.5怎么改的,再手动改一遍就好了。
可能这只是个例,或许你的classes.php没有问题,或许你不是分类标签的问题,但这个错误可能低级的有点代表性,有则改之,无则加勉~
顺便记一下解决中文TAG的修改方法:将wp-includes\classes.php第44行(可能随版本不同而不同)
if ( isset($_SERVER['PATH_INFO']) )
$pathinfo = $_SERVER['PATH_INFO'];
else
$pathinfo = '';
$pathinfo_array = explode('?', $pathinfo);
$pathinfo = str_replace("%", "%25", $pathinfo_array[0]);
$req_uri = $_SERVER['REQUEST_URI'];
替换为
if ( isset($_SERVER['PATH_INFO']) )
$pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'], "UTF-8", "GBK");
else
$pathinfo = '';
$pathinfo_array = explode('?', $pathinfo);
$pathinfo = str_replace("%", "%25", $pathinfo_array[0]);
$req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], "UTF-8", "GBK");