由于自动升级不成功,我使用了如下步骤进行了手动升级:
备份原有网站wordpress的内容和数据库;
在本地解压送Wordpress3.0.1;
将原有网站中的”wordpress/wp-content”目录的内容复制到wordpress3.0.1的同一目录下(主要是plugins和themes,language目录可以保留3.0.1自带的);
重命名”wordpress/wp-config-sample.php”文件为”wordpress/wp-config.php”,并设置其中的数据库连接信息;
修改”wordpress/wp-includes/post-template.php”文件的内容,以保证在使用”<!–more–>”标签的情况下RSS订阅可以全文输出。方法是将:
1 | if ( preg_match('/<!--more(.*?)?-->/', $content, $matches) ) |
改为:
1 | if ( preg_match('<!--more(.*?)?-->/', $content, $matches) && !is_feed()</span> ) |
删除网站空间中wordpress目录;
上传本地Wordpress3.0.1目录到网站空间;
运行”wordpress/wp-admin/upgrade.php”后,提示升级成功。
升级过程我参考了Wordpress3.0.1-cn自带的readme.html文档。