我很早就升级到Wordpress 3.0,一直在测试着插件的兼容性,发现Wordpress 3.0还是兼容大部分插件的.但是当我启动了Wordpress 3.0的多站点功能的时,发现Google XML Sitemaps Generator这个插件不支持Wordpress 3.0,只要是生成的sitemap.xml路径不对了,Wordpress 3.0 多站点功能是不能将文件生成在根目录的,而是以这种形式存在的:http://imcat.in/files/sitemap.xml
那么只要简单的改修下Google XML Sitemaps 就可以让它支持Wordpress 3.0了.
首先打开sitemap-core.php文件,找到类似function GetXmlUrl($forceAuto=false) 的,修改为:
function GetXmlUrl($forceAuto=false) {
if(!$forceAuto && $this->GetOption("b_location_mode")=="manual") {
return $this->GetOption("b_fileurl_manual");
} else {
return trailingslashit(get_bloginfo('siteurl')) . 'files/' .
$this->GetOption("b_filename");
}
}
接着找到function GetXmlPath($forceAuto=false) 这个,修改为:
function GetXmlPath($forceAuto=false) {
if(!$forceAuto && $this->GetOption("b_location_mode")=="manual") {
return $this->GetOption("b_filename_manual");
} else {
wp_mkdir_p(ABSPATH . UPLOADS);
return ABSPATH . UPLOADS . $this->GetOption("b_filename");
}
}
现在你的Google Sitemaps就可以正常工作了.
你这个代码插件有点神奇的呢,在chrome下很漂亮~~ 在ie下就看不见彩色了,呵呵
好像出了RC版~不过还是等正式吧
不会折腾这个的路过。。
等wp3.0正式版和插件更新
等正式中文版出来再用,标记一下,到时如果出现问题再来这里寻求解决之法。
俺也折腾看看
同LX几位一样等正式版~
我对 WordPress 3.0 无爱,还在用我的 2.92 纷纷表示影响不大。
正常中,不用搞啦!~~
这个很不错,不过我还在用2.9
没有升级到3.0,有两个喜欢用的插件,在3.0下有问题