最近,我們有幸與 Alain Schlesser 舉辦了一場網路研討會,他是 WP-CLI 專案(WordPress 的命令列介面)的首席開發人員。近 1300 人參加了會議,我們很高興回答問題並看到我們的客戶與我們現場互動。即使您錯過了直播,現在學習如何使用 WP-CLI 執行一些最受歡迎的操作還為時不晚,例如自動備份、排除網站錯誤、在資料庫中執行搜尋和替換、清理垃圾郵件評論、重置密碼等等。您所要做的就是觀看下面的網路研討會影片。
您可以在此處找到 Alain 在網路研討會中使用的所有命令的清單
Alain在現場網路研討會上回答了許多用戶的問題。然而,有些問題我們無法解決,智利電話號碼數據 我們已將它們與答案一起添加到下面。
Q:當開發網站遷移並上線時,WP-CLI 對開發網站所做的變更是否會延續?
答: WP-CLI 所做的變更將應用於您所在資料夾中的 WordPress 安裝。如果您對即時網站(例如在 public_html 資料夾中)執行命令,它們將立即套用至該網站。
Q:有哪些 WP-CLI 可以做而我無法透過對錶運行 SQL 輕鬆完成的事情?
答:使用 WP-CLI 比直接執行 SQL 更容易、更快,最重要的是更安全。另外,它也負責序列化等事情,降低產生錯誤的機會。
Q:我是否可以使用 WP-CLI 建立多站點設置,在多個站點之間轉移 WooCommerce 訂單?
答:沒有預設命令可以做到這一點。有自訂命令和解決方法,但我們建議您在背景使用 WooCommerce 的匯出功能來實現此目的。
Q: 我們如何強制 WordPress 網站使用遠端資料庫?例如,在具有內容和資料庫的 SiteGround 上,我們希望該網站在 Digital Ocean 或其他伺服器上使用遠端資料庫作為其 wp-config,可以使用 SSH 透過 WP-CLI 來完成嗎?
答:是的,這是可行的,但您不需要 WP-CLI 來完成此任務。您需要做的就是編輯 wp-config.php 文件,網頁投入開發之前展 並將MySQL 主機名稱、連接埠、使用者、密碼和資料庫名稱設定行替換為其他伺服器中的設定行。一旦 WordPress 連結到它,WP-CLI 將可以很好地使用遠端資料庫。
Q:我們可以按計劃將內容和資料庫備份到遠端伺服器嗎?
答:是的,你可以這樣做。您可以從託管帳戶控制面板設定 cron 作業來呼叫 wp db 匯出。然後,您可以將該檔案上傳到遠端伺服器。但是,這將需要另一個 bash 腳本,具體取決於您對遠端伺服器的存取權及其所需的身份驗證等級。
Q 可以從 GitHub 安裝主題嗎?
答:是的,「wp theme」指令接受 URL 作為參數。
Q:有沒有辦法像管理 UI 一樣強制檢查更新?很多時候,當有更新準備好時,WP-CLI 不會顯示更新。
答:對於新指令來說這是一個很好的建議!我建議加入中的 #cli 頻道!
Q:有沒有辦法擁有預先配置的 wp 安裝包,其中包含主題和主題設置、外掛程式和 SEO 設置,以便我可以在 cPanel 中快速建立網站?
答:是的,您可以編寫一個簡單的腳本,就像我們在網路研討會開始時所展示的那樣,它會安裝您需要的所有內容,並使用「wp option update」命令來設定您的SEO 和其他插件。
Q:在本機環境中安裝 WP-CLI 時,安裝是在電腦根目錄(全域)還是網站根目錄?
答:您在本地安裝它的位置完全取決於您的個人喜好。
Q 如果伺服器或主機接受 ssh 我是否只能使用 WP-CLI?
答:是的,它是一個命令列介面,需要 shell 存取。
Q:逆轉錯誤怎麼樣? 。 。有沒有恢復命令?
答: WP-CLI 不會追蹤您所做的更改。也就是說,如果您在進行更改之前進行備份,則可以使用“wp db export”和“wp db import”命令輕鬆地從該備份中還原。
Q:reset-password 是否包含在 STDOUT 中顯示新密碼的方法?通常,電子郵件收件匣無法訪問,從而首先導緻密碼遺失。
答:不需要,但您可以直接使用“wp user update admin –user_pass=password”重置它
Q:我最近在本地開發了一個插件,該插件在啟動時創建自訂角色,例如「basic_member」。WP-CLI 如何讓您的生活更輕 我想做的就是將該角色更改為“starter_member”。
Q WP-CLI 可以用於克隆網站嗎?
答:是的,您可以匯出資料庫並將所有檔案和資料夾壓縮到檔案中。然後,艾鉛 將您的 SQL 文件匯入到新資料庫中,恢復文件,您就擁有了該網站的克隆!
Q:有刪除站點的命令嗎?
答:您的網站由資料庫和文件組成。您可以簡單地“wp db drop”,然後刪除該目錄中的所有檔案和資料夾。