问题描述

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

我尝试在博客的顶级目录中的所有 php 文件中为字符串’@since’ 进行了灰色,最新的可以看到是 2.5 …

最佳解决方案

grep wp_version wp-includes /version.php

次佳解决方案

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

另外,如果你可以查看你的网站的 front-end(我知道你说你不能访问仪表板,所以我只是假设你的博客是公开的),你可以”view source” 看到已安装的版本号。有一个名为 generator 的元标记,显示当前的 WordPress 版本:

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

无需使用 grep

第三种解决方案

我只是想添加这个脚本的批处理版本,因为我花了相当多的时间,直到我发现这一点:

使用它来打印文件夹中所有 WordPress 安装的所有版本。

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

第四种方案

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

find /home/*/public_html/ -type f -iwholename "*/wp-includes/version.php" -exec grep -H "$wp_version =" {} ;

它是一个非常快速的方式来找出哪些帐户已过期。

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。