2014-06-19 44 views

回答

0

可能有很多方法可以做到这一点,具体取决于您对网站的访问权限。

  • 如果你还没有禁用它,那么你可以使用curl或wget的获取从每个站点的主页,并拉出

    <meta name="generator" content="WordPress 3.9.1" /> 
    

    标签。

  • 如果你有访问文件系统(即在同一台机器上),那么你可以看看WP-包括/ version.php并找到

    $wp_version = '3.9.1'; 
    

    线,无论是grep的或(高风险的!)包括该文件。您甚至可以通过使用正确的密钥等设置从远程计算机通过SSH获取此信息。

我希望它在数据库太多,如果你有其他网站直接访问数据库,但我不能看到它的第一眼:只在wp_options数字db_version


我意识到现在是版本,您的问题标题,而不是更新日期,您的问题主体。

至于我可以看到日期不是任何地方明显,但最后检查换更新日期是从get_site_transient('update_core')(或update_pluginsupdate_themes)在last_checked领域。如果你想直接从数据库读取这些数据,那么它们是SELECT option_name, option_value FROM wp_options WHERE option_name LIKE '_site_transient_update_%';

+0

我只注意到我不一致 - 我的错。我的意思是日期,尽管如果它更容易,我也可以使版本起作用。 我有一个地方客户可以登录查看有关其帐户的信息。我想包含一些内容,例如“自上次更新已过1年”。 我有完整的管理员权限访问每个站点,我需要这些信息。 – Kater89

+0

我没有看到记录update-date的任何地方,对不起,或者在update-core.php中使用'record-last-update-time'插件挂钩的任何简单点。我怀疑一个小小的代码更改来捕获这是要走的路(然后你可以例如将它保存在数据库中,或者在主站点上打一个Web服务来记录升级),但我不知道制作的最佳方式那改变对不起。您对jQuery进行了简化:您甚至可以通过一个插件将一些脚本添加到管理用户界面中,该插件捕获升级按钮上的点击,然后创建一个Ajax帖子来记录它,但这不是IMO的一个好方法。 – Rup

+0

如果你在这里没有得到一个好的答案,那么总是有[WordPress特定的StackExchange站点](http://wordpress.stackexchange.com/),有人可能会更好地知道。 – Rup