什麼是WP-CLI? 如何使用WP-CLI(入門指南)

[ad_1]

WP-CLI是WordPress的官方命令行界面。 它使您可以從終端管理WordPress網站,主題和插件,這通常是中高級WordPress用戶(或開發人員)使用WordPress網站的更便捷的方法。

在本文中,您將學習使用WP-CLI進行啟動和運行所需的知識,以及可以運行的一些最有用的命令,以使您的生活更加輕鬆並節省使用WordPress時的時間。

?目錄:

什麼是#WP-CLI? 如何使用WP-CLI(初學者指南#WordPress)⌨️

點擊鳴叫

?注意:雖然您不需要 成為一名全職的WordPress開發人員 要使用WP-CLI並從中受益,它仍然絕對是一種工具,僅適用於至少具有某些技術知識(例如,通過SSH連接到伺服器的知識/能力)的高級用戶。

如果您是一個初學者,我們建議您堅持使用WordPress儀錶板,而跳過WP-CLI。 例如,如果您不知道「命令行」是什麼,則可能應該跳過WP-CLI。

什麼是WP-CLI? 舉一些例子

WP-CLI是WordPress命令行界面的縮寫,它使您可以從如下所示的命令行界面管理WordPress網站的各個方面:

WP-CLI示例

通過SSH連接到站點後,您可以輸入簡單的命令來執行各種操作,包括以下內容:

  • 安裝WordPress軟體,主題和/或插件
  • 激活/停用/更新WordPress,主題和插件
  • 創建或管理用戶,包括更改密碼和其他用戶信息
  • 在WordPress資料庫上運行搜索/替換
  • 生成沙盒站點的測試數據
  • 編輯或 優化資料庫, 如 刪除帖子修訂
  • 創建一個子主題
  • 重置WordPress (請注意這一點,因為它會完全清空您的網站)
  • 管理評論
  • …還有更多

使用WordPress命令行界面需要什麼?

為了使用WP-CLI,您需要在託管伺服器上安裝WP-CLI(默認情況下WordPress並未附帶)。

請注意,WP-CLI不是可以在您的站點上安裝的插件。 相反,您需要直接在伺服器上安裝它,這有點複雜。

幸運的是,大多數 專註於WordPress的主機 提供默認情況下安裝的WP-CLI。 這適用於:

如果您的主機沒有為您預安裝,則只要您對伺服器具有足夠的訪問許可權(取決於主機,可能有也可能沒有),也可以通過SSH自己安裝WP-CLI。 你可以 在此處找到方法的完整列表

伺服器的基本要求是:

  • 類似於UNIX的伺服器環境–您可以在以下位置安裝WP-CLI: Windows伺服器,但要複雜得多。 注–這是指WordPress託管伺服器的操作系統,而不是您所使用的計算機。
  • PHP 5.6+ –理想情況下為PHP 7.2+(適用於 許多其他原因)。
  • WordPress 3.7+ –最理想的是WordPress的最新版本。

您如何訪問WordPress命令行界面?

確認主機伺服器上已安裝WP-CLI後,即可通過連接到伺服器來訪問它 通過SSH,您可以在macOS / Linux上使用Terminal或諸如PowerShell或 油灰 在Windows上。

連接後,您可以使用命令使用WP-CLI,這將在下一節中詳細介紹。

WP-CLI能做什麼? 有用命令的例子

既然您已經知道WordPress命令行界面是什麼,那麼讓我們看一下可用於管理WordPress網站的許多命令中的一些命令。

WP-CLI安裝WordPress命令

要創建新的WordPress安裝,您可以使用wp core install命令以及其他參數來控制基本站點詳細信息。 例如:

wp核心安裝–url = example.com –title =示例–admin_user = supervisor –admin_password = strongpassword –admin_email=info@example.com

? 完整文件

WP-CLI登錄和與用戶相關的命令

有許多WP-CLI登錄和與用戶相關的命令。 您可以管理用戶的所有方面,包括重置用戶密碼。

以下是一些您可以執行的操作示例:

更改/重置用戶密碼:

wp用戶更新USERNAME –user_pass = PASSWORD

創建一個新用戶:

wp用戶創建bob bob@example.com –role = author

這將隨機生成一個密碼,但是您也可以使用相同的user_pass命令手動輸入密碼。

分配 某個用戶角色 給用戶:

wp用戶set-role USERNAME編輯器

? 完整文件

WP-CLI插件命令

有許多WP-CLI插件命令可幫助您安裝,激活,停用或刪除插件。

核心命令是wp plugin,其後是您要執行的操作以及該插件的特性。 一些例子:

  • wp插件安裝feedzy-rss-feeds
  • wp插件激活feedzy-rss-feeds
  • wp插件停用feedzy-rss-feeds

? 完整文件

WP-CLI主題命令

您還可以使用相同類型的命令來管理站點的主題。 基本命令是wp主題,您可以根據需要對其進行修改。 一些例子:

  • wp主題安裝neve
  • wp主題激活neve

? 完整文件

WP-CLI更新命令

保持WordPress網站及其擴展名保持更新 對於您的網站的安全性和功能至關重要。 幸運的是,WP-CLI使更新WordPress網站的各個部分變得非常容易:

  • wp core更新–自動更新到最新版本(但您也可以指定特定版本)。
  • wp插件更新–all –更新所有插件。 或者,您也可以指定單個插件。 例如,wp插件更新feedzy-rss-feeds。
  • wp主題更新–all –更新所有主題。 或者,您也可以指定單個主題。 例如,wp主題更新了neve。

? 完整文件

WP-CLI測試數據生成

如果你需要 創建一個沙箱WordPress網站 通過使用偽數據來測試某些東西,WP-CLI使生成不同級別的偽數據變得非常容易。

這裡的命令是「 generate」,您可以將其應用於許多不同的基本命令。 一些例子:

  • wp post generate –count = 30 –生成30個帖子。
  • wp用戶generate –count = 5 –role = author –生成五個具有author角色的用戶。
  • wp term generate –count = 15 –生成15個分類術語。
  • wp comment generate –count = 5 –post_id = 123 –生成五個評論,並將它們分配給ID為123的帖子。

WP-CLI搜索/替換命令

WP-CLI允許您在全部或部分資料庫上運行搜索/替換。 例如,如果您最近使用了內部HTTPS,則可以將所有內部URL更新為使用HTTPS。 移至HTTPS 或從暫存URL更改為網站的實時URL。

使用此命令時要小心,因為如果輸入錯誤,在資料庫上運行搜索/替換操作可能會破壞您的站點。 在永久進行更改之前,還應確保使用空轉功能來測試您的更改。

wp搜索替換「 http://example.test」「 http://example.com」

  • 將http://example.test的所有實例更改為http://example.com

wp search-replace’http://example.test”http://example.com’–dry-run

  • 執行測試運行–您將刪除–dry-run以運行實際的搜索/替換。

? 完整文件

探索所有WP-CLI命令

上面的示例命令只是您在站點上使用WP-CLI可以執行的許多操作的示例。

要了解有關WP-CLI中許多核心命令的更多信息,您可以 在WordPress.org上查看完整的文檔,其中包含許多示例,詳細說明了每個命令。

許多插件還支持WP-CLI

關於WP-CLI的妙處在於,除了我們上面詳細介紹的「默認」命令外,許多WordPress插件還支持它們自己的WP-CLI命令,您通常可以通過查看插件的文檔來找到它們。

例如,假設您 使用UpdraftPlus插件創建備份 您的網站。 好吧,您可以使用以下命令來手動或自動啟動這些備份,而不是通過WordPress儀錶板手動創建這些備份:

wp updraftplus備份

您可以添加很多修飾符,例如僅備份網站的特定部分。 您可以在以下位置找到所有這些信息 UpdraftPlus文檔

你也可以 使用Cron作業運行這些命令,即使您僅使用UpdraftPlus的免費版本(通常,創建這樣的日程表也需要付費版本),就可以使用它設置自己的自定義備份時間表。

這只是一個例子-考慮一下您在自己的網站上使用的插件,您也許可以提出一些有用的工作流程。

立即開始使用WordPress命令行界面

對於中高級WordPress用戶和開發人員,WP-CLI提供了一種更有效,更靈活的方式來管理WordPress網站。

什麼是#WP-CLI? 如何使用WP-CLI(初學者指南#WordPress)⌨️

點擊鳴叫

對於最簡單的入門方法,您可以選擇以下幾種方法之一 流行的WordPress主機 提供預裝的WP-CLI。 然後,使用本文中的一些命令開始了解它如何使您受益。

您對如何使用WordPress命令行界面有任何疑問嗎? 在評論中問!

*這篇文章包含會員鏈接,這意味著,如果您單擊其中一個產品鏈接,然後購買產品,我們將收取傭金。 不用擔心,您仍然需要支付標準金額,因此您無需支付任何費用。

相關文章