問題描述
鑑於我無法訪問我博客上的儀錶板/管理頁面 (這是一個未來的問題),並且我有 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。