佈景主題或外掛中搜尋一個特定字串來修改,或是要找到網頁上的某個區塊,是件很麻煩的事,就像WordPress 如何快速搜尋(修改) 佈景主題範本或外掛中的字串﹍String Locator所提到,每個檔都搜尋一次字串,一一嘗試好,為了解決找字串的問題此 Plugin 就非常的方便了。

WP 各種頁面會獨自使用一個檔案(文章、分類、封存、404…),各種區塊會用到的有這些(header、sidebar、footer…),以及各種函數、變數、CSS 等,如果針對每個字串都要一個個檔去找的話效率上真的很差,這部份主要是因為Wordpress 範本與佈景主題架構上真的很多,針對每個部位與功能都做分類與規劃。

註記:
WordPress 4.5.1只能使用 String Locator 版本 2.0.2,20170124 更新 plugin 到版本 2.1.0 無法使用查找資料庫。


操作及範例

後台 > 工具 > String Locator,就可開始搜尋。
String Locator-1

對照一下選單內容:

  1. The whole WordPress directory:搜尋全部目錄 → 不建議使用,會耗費大量 CPU,通常會被主機強制中斷。
  2. Everything under wp-content:搜尋 wp-content 這個目錄 → 不建議使用,會耗費大量 CPU,通常會被主機強制中斷。
  3. 選擇特定主題 (Themes下方選單一主題):如圖中反白處,通常選擇網站的主題來搜尋,就能找到要修改的地方。
  4. All plugins:如果布景主題找不到,可選擇搜尋所有外掛、或是直接選擇特定外掛來搜尋。

String Locator-3

找到相關的字串,另外有行號與路徑等資訊,可使用軟體直接編修。另外如果資料筆數過多的話,直接使用開發人員工具,找到區塊的 class、id 名稱、或是註解來搜尋字串,結果會比較精準。
String Locator-2


實際使用 Plugin (以英文字串要中文化)

修改英文字串區塊
String Locator-實際set-1

了解 HTML Class 與 ID 名稱
String Locator-實際set-2

找到相關資訊針對要改的檔案字串修改
String Locator-實際set-3

String Locator-實際set-4

修改完成
String Locator-實際set-5


使用問題

在資料找到後,點按進去的文字編輯器無法運作,實際上是跑版了。
String Locator-有問題的文字編輯器


資料來源:
WordPress 如何快速搜尋(修改) 佈景主題範本或外掛中的字串﹍String Locator