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