2008年2月8日 05:59 am

解决 WordPress MU 里不能记住登陆讯息的问题

在这几天解决自己 WordPress MU 多用户版博客里的 RSS Feed 乱码问题时,不经意也同时解决了另一个困扰我很久的问题:

问题描述:

  1. 在 WordPress MU 各个网站里用户登录后并不能保存正常的session讯息。比方说,管理员登陆后,在本应出现的 Site Admin(站点管理) 链接仍然是 Logon (登陆)。当然,一点击Logon倒直接进了管理首页。
  2. 在文章里原来有“Edit 编辑”的链接,现在没有了,虽然该作者已经成功地登录了。
  3. 如果要求用户登录才能写评论,则用户不能写任何评论,而一直在登录、登录中循环。
  4. 如果有些文章、页面有密码保护,则就算输入正确密码也不能看到这些文章和页面。


问题源泉:经过自己将所有插件全部禁用后,再一个一个地启用,总算找出了这个罪魁祸首:我修改后用在 WordPress Mu 的 maintenance-mode 插件。这个插件是在改动 WordPress 的时候,给所有访客显示一个简单并可自定义的页面声称:“该网站正在维修中,请稍候!”这样,访客就不会在不经意时看到你升级、改动 WordPress 时的一些错误代码页面。

下载该插件,在我的单用户版 WP 上测试,一切正常,但是我上传到我的 WP MU的 plugins 目录里,没法在非主要博客上使用上该功能。于是我将整个 maintenance-mode 文件夹上传到 WP MU 的 mu-plugins 目录里。然后按照应用其他 MU 插件的方法,生成一个新 php 文件,叫 maintain-mode.php ,内含下列代码:

<?php
include(‘maintenance-mode/maintenance-mode.php’);
?>

将该 maintain-mode.php 文件上传到 wp-content/mu-plugins 的根目录里,这样倒是让所有 WP MU 的博客站们都能使用该插件了。但却出现了上述那个不能记忆用户登录讯息的问题。

解决方法:到该插件的网站,没有找到更新的版本(现版本号是 3.2)。所以只好暂时将这个插件给删掉了。还好,我的 WordPress MU 所有博客总算一切回复正常了。

  • Share/Bookmark
标签关键词: , , ,
相关网络话题:

相关文章

文章导航

【前一篇】: »
【后一篇】: »

5 个评论

  1. 超凡博俗 WordPress MU 上安装的插件 | 【超凡博俗 之 数码人生】 on 10 Feb 2008 at 2:27 pm #

    [...] Maintenance Mode可以将网站维修的情况通知给访客,但造成WP MU的登陆讯息混乱,见这篇文章。 [...]

  2. Torrent » Blog Archive » WordPress MU 上安装的插件 on 27 Mar 2008 at 10:42 pm #

    [...] Maintenance Mode 可以将网站维修的情况通知给访客,但造成WP MU的登陆讯息混乱,见这篇文章。 [...]

  3. 技术资料 on 15 Nov 2008 at 6:06 pm #

    文章不错啊,继续加点好的文章来看看。看完了给你顶几下。(*^__^*) 嘻嘻…

    [Reply]

  4. 超凡博俗 WordPress MU 上安装的插件 | 蜕变 on 26 Mar 2010 at 12:20 am #

    [...] Maintenance Mode 可以将网站维修的情况通知给访客,但造成WP MU的登陆讯息混乱,见这篇文章。 [...]

  5. 嘉兴网站建设 on 25 Apr 2010 at 10:15 pm #

    代码添加有些麻烦

    [Reply]

Trackback URI | Comments RSS

阅读完毕,有话要说?请多指教:

Get Adobe Flash playerPlugin by wpburn.com wordpress themes