在 WordPress MU 升级中容易忽视的一个步骤 – 更新wp-config.php

WordPress MU 多用户版本已经出来快两个星期了,今天总算才得空来升级一把(从我现有的 1.3.3 更新到 1.5.1)。按照习惯,先到 MU 官方网站下载最新版本文件,再打开 FTP 程序上传到自己的服务器上。一般我只是上传那些改过的文件,不愿意按照官方升级手册所说的那样将旧文件目录删掉,再全部上传新文件。主要是自己将一些文件已经改得“面目全非”,担心不小心将改过的文件也覆盖了。如果自己有时间的话,就用 WinMerge 打开新文件和自己的文件看一看那些是需要上传的。简单的方法就是在 FTP 程序里通过时间排序只上传那些最近更改时间是大于上次旧版本里的默认时间。


一般来说,我可能每次都不会动 wp-config.php 文件。不过这次我在 FTP 时发现新版文件列表里的 wp-config-sample.php 更新时间是 4/25/2008,显然大于上次我更新的时间。想着可能有些代码上的改动,就打开wp-config-sample.php看了一下。发现这次更动的有这么两个地方:一个是如同 WordPress 2.5.1一样增加了一个 Secret_Key;另一个就是添加了一个变量可以让禁用新博客注册的 MU 博主们定义一个URL可以将不存在的新博客链接到那儿去。目前的设置是,如果你在MU网站上乱打不存在的一个网址, MU 默认会显示注册页面让访客来注册那个新博客。这个变动是我喜欢的,以前要改动一些代码才能实现这个“博客不存在”的页面显示。

具体的改动过的代码如下:1)秘密代码部分

Line 13 // Change SECRET_KEY to a unique phrase.  You won’t have to remember it later,
Line 14 // so make it long and complicated.  You can visit http://api.wordpress.org/secret-key/1.0/
Line 15 // to get a secret key generated for you, or just make something up.
Line 16 define(‘SECRET_KEY’, ‘put your unique phrase here’); // Change this to a unique phrase.
Line 17 define(‘SECRET_SALT’, ‘put your unique phrase here’); // Change this to a unique phrase.

2) 不存在博客的转向网页变量部分

Line 34 // Uncomment and set this to a URL to redirect if a blog does not exist. (Useful if signup is disabled)

Line 35 // Browser will redirect to constant( ‘NOBLOGREDICT’ ) . "?new=blogname" where blogname is the unknown blog
Line 36 // define( ‘NOBLOGREDIRECT’, ” );

如果你的MU博客站里注册功能是禁用的,最好是将36行的代码解放,并在括号里的第二个单引号里写上你想在访客访问不存在子博客被转向到的链接。若你实在没有一个功能超强的智能404页面,写上你的博客首页也出现新注册网页强。

另外,建议你在wp-config.php文件升级时,最好是从你现有的wp-config.php着手来新添 wp-config-sample.php。因为直接修改 wp-config-sample.php 文件有时会拉掉你现有的一些变量。比方说我的现有 wp-config.php 在激活 wp_cache 插件后就在文件的最顶端多了这么一行变量:

define(‘WP_CACHE’, true); //Added by WP-Cache Manager

最后,再强调一下,WP中文团队早已经将MU 1.5.1的中文语言包推出了(great job, guys),感兴趣的话可以到这里来下载语言包

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload the CAPTCHA.