WordPress 可以说是目前世界上最优秀的博客系统。由其衍生出的 WordPress MU(以下简称 WPMU)自然也是非常的强悍。使用 WPMU,您可以方便的架设起属于自己的多人博系统。这个多人博客的概念是真正意义上的每人一个博客空间的意思。而非 WordPress 那样多人在一个空间内共同创作。
在使用的过程中,不可避免的会出现程序上的错误以及对新功能的追求。因此,官方会不断的修正源程序,使其功能更强劲、更稳定、更安全。
相比 WP 的升级过程,WPMU 在升级的过程中,并没有变得复杂。从 WordPress MU 2.7.x 系列开始,核心程序提供了自动更新的功能。站点管理员只需要用管理员身份登录到 WPMU 后台,然后点击“工具”中的“升级”功能。在有新版本程序发布的时候,后台页面上方会有相应的提示。点击升级链接,其他的按照指示进行升级就可以。升级结束后,还要进入“站点管理”点击“升级”以更新所有子博客的相关设置。(感谢超凡不脱俗友情提示。)
如果自动更新由于服务器或程序本身的原因无法自动完成。那么您也可以直接下载官方压缩包进行覆盖。
不过这些升级的步骤,前提是您没有对原核心程序进行过修改。否则,自动更新后,您修改过的部分将被覆盖为官方原文件的代码。如果您对核心程序的修改是为了增加或改良某些功能。那么覆盖后,功能将消失,改良的部分也会还原为默认。
那么,怎么样才可以安全的对 WPMU 程序进行升级呢?以下是我觉得比较稳妥的方式。虽然照比自动升级略显麻烦。但毕竟您使用 WPMU 架设博客系统,以为着您站点上的用户不是您一个人。稳定安全才最重要。稍微麻烦一点,有就显得无所谓了。
第一步,备份您的数据库。别嫌麻烦,一旦出错了,起码您还可以恢复原先的数据。虽然出现严重错误导致数据库混乱的可能性不是很大。
第二步,翻出您曾经修改过的文件的记录。(咋?修改过啥你居然没做记录?那你只好等下看下面的笨招了。)
第三步,删除除了“wp-contents”目录、“wp-config.php”文件、“.htaccess”文件等其他的文件和目录。(其实不删除也行,只是不是每次升级都会增加系统文件,有时某些文件也会被删除掉。该步骤只是为了去掉站点内的垃圾文件而已。)
第四步,上传新版程序。并且对原来修改过的文件做类似的修改。(如果新版程序包含了你以前添加过的功能,那你省事儿了。)
第五步,登录后台,并且在站点设置里面更新站内的博客。
这样,您的 WPMU 站点就升级完成了。
至于之前说的修改过的文件没有记录,您可以下载一个老版的 MU 程序,然后跟站内的程序做下比较。自然就看出来您修改过哪些文件了。
说在最后:升级 MU 程序以后。我们还需要对站内原来的主题和插件做相应的升级或修改。所以,在升级之前,最好是能在本地或其他服务器上架设起来一个与老站点完全一样的环境,先在测试服务器上升级并测试主题以及插件。待全部通过后在着手升级。免得升级以后导致主站出现问题。
欢迎各位进行讨论。




嗯,很好。最近也想谢谢MU升级方面的东西,所以看到你的文章就过来了。加油!
不过,有一点要跟你澄清,Mu后台的“Upgrade”键不是你所说的自动给你的博客升级到最新版本。而是你手动升级你的MU博客后,那个脚本可以用来更新所有的子博客数据库配置。
可能是我没写明白吧。我说的也是你说的这个东西。用来更新站内所有子博客的数据。而站点下方或“工具”里面的升级才是可以升级整站程序的功能。误会误会~~~
又确认了一下。“站点管理”下的“更新”是你说的那个功能。而“工具”下面没有“升级”功能。只有新版本出来的时候才会在后台上方出现升级提示。几个版本来回装,我有点迷糊了~~~呵呵~
2.8.5出来了,老大更新吧。
看 footer。
大人我想咨询下 WP的HOME页制作的问题
如果我想在HOME页调用下面这些数据的话
比如说“ 新加入BLOG,最新发布日志,最新评论留言,最近更新的博客
类似这样的一些数据应该怎么调用?是用插件么?
如果是插件 可否告知是哪个插件(名字或者下载地址)?
如果不是插件 可否详细告知是用什么办法调用的?
万分感谢并期待您的回复。^^
如果使用的是 WPMU,可以参考 HOME 主题和 default 主题里面实现您说的那些功能的相关代码。
好久没来了……你这里都成了 WP 公告区了?
一直没时间写点啥玩意儿。连公告区都快黄铺了~准备改善一下内容呢。
wordpress mu加上buddy press 一升级就回到英文了,不知道语言是在哪里设置的?
如果升级 BP 插件的时候导致回到英文状态。可能是插件在升级的过程中会删除自身目录导致语言包文件丢失所致。升级完,把相应版本的语言包文件重新传上去就可以了。MU 自身在升级的时候不会出现改变语言的情况。(MU 也有对应版本的语言包。虽然不会改变语言环境,但是版本之间存在语言包的翻译差异。)