从主机的命令行确定WordPress的版本?

时间:2010-09-02 作者:dr-jan

考虑到我无法访问我博客上的仪表板/管理页面(这是一个未来的问题),并且我可以通过shell访问我的托管服务器,我可以从命令行中找到WordPress的当前版本吗?

我尝试在博客顶层目录中的所有php文件中搜索字符串“@since”,我能看到的最新字符串是2.5。。。

5 个回复
SO网友:Chad Warren

我使用此命令在VPS服务器上查找WordPress的所有安装

find /home/*/public_html/ -type f -iwholename "*/wp-includes/version.php" -exec grep -H "\\$wp_version =" {} \\;
这是一种很快发现哪些账户过期的方法。

SO网友:EAMann

您也可以访问http://example.com/readme.html 在web浏览器中,自述文件随WordPress的每个版本一起提供,并在页面顶部突出显示已安装的版本号。

此外,如果你可以查看网站的前端(我知道你说你不能访问仪表板,所以我只是假设你的博客是公开的),你可以“查看源代码”来查看安装的版本号。有一个元标记叫做generator 显示当前WordPress版本的:

<meta name="generator" content="WordPress 3.0.1" />
无需使用grep 完全

SO网友:hyperknot

我只想添加此脚本的批处理版本,因为我花了相当长的时间才找到以下内容:

使用它可以打印文件夹中所有wordpress安装的所有版本。

find . -name \'version.php\' -path \'*wp-includes/*\' -print -exec grep \'$wp_version =\' {} \\; -exec echo \'\' \\;

SO网友:Riya

请使用以下命令检查当前wordpress版本:

# grep wp_version wp-includes/version.php
输出示例:

root@vps [/home/dedu/public_html]# grep wp_version wp-includes/version.php
 * @global string $wp_version
$wp_version = \'4.4.2\';

SO网友:Juanjo Espí

如果要在脚本中使用该信息,可以执行以下操作:

VERSION=$(grep "wp_version =" wp-includes/version.php | awk \'{print $3}\' | sed "s/\'//g" | sed "s/;//g")
这将在$VERSION变量中留下,只有wp版本的编号。

结束

相关推荐