远程获取网站Wordpress版本号的最佳方法是什么?

时间:2010-06-04 11:04:57

标签: wordpress controls version panel

我在Wordpress下管理了大量网站,我想创建一种控制面板,在其上我可以看到所有网站的列表以及它们正在运行的WP版本。

你会怎么做?

我应该提到网站托管在不同的服务器上。

4 个答案:

答案 0 :(得分:2)

您必须创建一个包含所有数据库及其密码和服务器的数据库(以连接到其他服务器)并检索版本,或者创建一个仅在您打印版本的WordPress的插件从get或post发送一些密码(出于安全原因),并将其安装到所有wordpress系统中,然后你只需阅读插件URL。 (如果你没有直接访问mysql,这很有用,这种情况发生在一些在封闭网络上有mysql数据库的托管公司。)

如果我是你,我会选择我的选项(加粗)

修改 请在插件中使用哈希保护,或类似的东西:

您的平台方:

<?php
$mypass="test123";
$version = file_get_contents("http://www.example.com/yourpluginurl?pass=".md5($mypass+date("d"))); 
if(isset($version) && $version !== false){
    //your code here
}

插件端:

<?php
$mypass="test123";
if(md5($mypass.date("d")) == $_GET['pass']){
    //Get version here
}
?>

答案 1 :(得分:0)

对于每个站点,请阅读生成器元标记。

答案 2 :(得分:0)

您也可以FTP并从wp-includes / version.php获取版本。但是,CuSS对插件的建议是最好的方法,IMO。

答案 3 :(得分:0)

使用Curl或TFTP在serverroot / wp-includes / version.php中查询文件version.php更安全无需调用数据库或安装插件。您将需要一个包含所有登录/密码的本地数据库。