问题描述
鉴于我无法访问我博客上的仪表板/管理页面 (这是一个未来的问题),并且我有 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。