WordPress 后台添加新插件按钮及版本更新按钮消失的解决办法

自从前天改了 DNS 解析地址之后网站一直不太稳定, 就在刚才又发生了一件诡异的事. 正准备从后台在线安装插件的时候突然发现" Plugins - Add New "按钮消失了! 难道以后我都得从 FTP 安装插件了吗! 再仔细一看, 不对啊, " Dashboard - Updates "选项也没了! 这下是要我彻底留在老版本不让我更新啊!

这事必须解决. 用" wordpress + 插件 + 更新 + 按钮 + 消失 + 找不到 + 不见了 "等关键词任意排列组合后发现搜索结果都不是我要答案, 根本跟我的情况不是一回事. 难道我是有多倒霉成了第一个碰上这破事的人?

对 Google 和百度放弃之后我又到 WordPress Support Forums 里碰运气, 终于给我找到了" Missing "Add-New" button under Appearance and Plugins "这篇帖子, 照着改了下数据库内容再刷新一下后台, 终于把添加新插件和版本更新的按钮找回来了. 其实这个方法本来是为了解决出现" You do not have sufficient permissions to access this page "错误提示的, 没想到跟我的情况是由于同样的问题导致的.大致提一下解决办法, 以防下次再遇到这种情况又束手无策.

  • 进 phpMyAdmin, 在出现问题的 WordPress 的数据库下找到 wp_options 中的 db_version 这一条;
  • 将 db_version 的值修改为 8204( 修改之前我的是 22441 );
  • 刷新 WordPress 后台, 会提示你升级数据库( update your database );
  • 点击确定之后再次进入后台, 问题解决.

另外再提一下昨天出现的另一个问题. 要登陆后台时输入用户名和密码之后又返回登陆界面, 没有任何报错提示, 登陆过程进入一个死循环. 搜了一下网上的解决办法都是将 "wp-includes/pluggable.php "中的

setcookie($auth_cookie_name, $auth_cookie, $expire, ADMIN_COOKIE_PATH, COOKIE_DOMAIN, $secure, true);

一行修改为

setcookie($auth_cookie_name, $auth_cookie, $expire, SITECOOKIEPATH, COOKIE_DOMAIN, $secure, true);

不过这招对我不管用. 最后发现还是要靠修改 phpMyAdmin 中的内容来解决问题. 修改 wp_options 中的 siteurl, 去掉" www. ", 例如本来 siteurl 是" http://www.capbone.com ", 将其改为" http://capbone.com ", 再次登陆, 终于进到后台了.

2 Comments

  1. 2013-08-22 Reply

    全英文的哈

  2. 市场研究 2013-07-31 Reply

    很不错 谢谢博主分享

Leave a reply

Your email address will not be published.