問題描述

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