WP-CLI 是 WordPress 的官方命令行界面。它允许您从终端管理您的 WordPress 站点、主题和插件,这通常是中级和高级 WordPress 用户(或开发人员)使用您的 WordPress 站点的更方便的方式。

在本文中,您将了解启动和运行 WP-CLI 所需了解的知识,以及您可以运行的一些最有用的命令,让您的生活更轻松并节省资金使用 WordPress 时。时间。

?内容:

  • 什么是 WP-CLI?
  • 使用 WordPress 命令行界面需要什么?
  • 您如何访问 WordPress 命令行界面?
  • WP-CLI 可以做什么?
  • 支持 WP-CLI 的插件

什么是#WP-CLI?如何使用 WP-CLI(#WordPress 新手指南)⌨️

点击发推

?注意:尽管人们希望使用 WP-CLI 并从中受益,但您不需要成为全职 WordPress 开发人员,它仍然绝对是仅适用于至少具有一些技术知识(例如 SSH 进入的知识/能力)的高级用户的工具服务器)。

如果您是初学者,我们建议您坚持使用 WordPress 仪表板并跳过 WP-CLI。例如,如果您不知道什么是“命令行”,您可能应该跳过 WP-CLI。

WP-CLI 是什么?一些示例

WP-CLI 是 WordPress Command Line Interface 的缩写,它允许您从命令行界面管理 WordPress 站点的各个方面,如下所示:

通过SSH连接到站点后,可以输入简单的命令执行各种操作,包括以下内容:

  • 安装 WordPress 软件、主题和/或插件
  • 激活/停用/更新 WordPress、主题和插件
  • 创建或管理用户,包括更改密码和其他用户信息
  • 在 WordPress 数据库上运行搜索/替换
  • 为沙盒网站生成测试数据
  • 编辑或优化数据库,例如删除发布的修订
  • 创建子主题
  • 重置 WordPress(请小心,因为它会完全清空您的网站)
  • 管理评论
  • …等等

我需要什么才能使用WordPress命令行界面?

要使用 WP-CLI,您需要在托管服务器上安装 WP-CLI(默认情况下 WordPress 不附带)。

请注意,WP-CLI 不是可以安装在您网站上的插件。相反,您需要将其直接安装在服务器上,这会稍微复杂一些。

幸运的是,大多数以 WordPress 为中心的主机都提供默认安装的 WP-CLI。这适用于:

  • Kinsta
  • WP Engine
  • Flywheel
  • SiteGround
  • Blue Hosting
  • Cloud
  • A2 Hosting
  • DreamHost
  • … 许多其他主机 – 查看您主机的文档或联系支持人员寻求帮助 检查是否已安装。

如果您的主机没有为您预先安装它,您也可以通过 SSH 自己安装 WP,只要您有足够的服务器访问权限(服务器可能可用也可能不可用)取决于主机)-CLI。您可以在此处找到完整的方法列表。

服务器的基本要求是:

  • 类UNIX服务器环境——可以在Windows服务器上安装WP-CLI,但要复杂得多.注意 – 这是指您的 WordPress 托管服务器的操作系统,而不是您使用的计算机。
  • PHP 5.6+ – 最好是 PHP 7.2+(出于许多其他原因)。
  • WordPress 3.7+ – 最好是最新版本的 WordPress。

如何访问 WordPress 命令行界面?

一旦您确认 WP-CLI 安装在您的主机服务器上,您就可以通过 SSH 连接到服务器来访问它,您可以使用 macOS/Linux 上的终端或 PowerShell 等工具或Windows 上的腻子。

连接后,您可以使用带有命令的 WP-CLI,下一节将详细介绍。

WP-CLI 可以做什么?有用命令的示例

既然您知道什么是 WordPress 命令行界面,让我们看一下可用于管理 WordPress 站点的众多命令中的一些。

WP-CLI 安装 WordPress 命令

要创建新的 WordPress 安装,您可以使用 wp core install 命令以及其他参数来控制基本站点详细信息。示例:

wp core install --url=example.com --title=example --admin_user=supervisor --admin_password=strongpassword --admin_email=info@example.com

?完整文件

? p>WP-CLI 登录和用户相关命令

WP-CLI 登录和用户相关命令有很多。您可以管理用户的所有方面,包括重置用户密码。

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

更改/重置用户密码:

wpuser update USERNAME –user_pass=PASSWORD

创建一个新用户:

wp user create bob bob@example.com --role=author

这将随机生成一个密码,但您也可以使用相同的 user_pass 命令手动输入密码。

为用户分配用户角色:

wp user set-role USERNAME editor

?完整文件

WP-CLI 插件命令

有许多 WP-CLI 插件命令可以帮助您安装、激活、停用或删除插件。

核心命令是wp plugin,后面是你要做什么,插件的特点。一些示例:

  • wp plugin install feedzy-rss-feeds
  • wp plugin activate feedzy-rss-feeds
  • wp plugin deactivate feedzy-rss -提要

?完整文件

WP-CLI 主题命令

您还可以使用相同类型的命令来管理站点的主题。基本命令是wp theme,你可以根据自己的需要修改。一些例子:

  • wp theme install neve
  • wp theme activate neve

?完整文件

WP -CLI 更新命令

保持您的 WordPress 网站及其扩展程序更新对于您网站的安全性和功能性至关重要。幸运的是,WP-CLI 使更新 WordPress 网站的各个部分变得超级容易:

  • wp core update – 自动更新到最新版本(但您也可以指定特定版本)。
  • wp plugin update – all – 更新所有插件。或者,您也可以指定单独的插件。例如,wp 插件更新 feedzy-rss-feeds。
  • wp theme update --all --更新所有主题。或者,您也可以指定单个主题。例如,wp 主题更新 neve。

?完整的文档

WP-CLI 测试数据生成

如果您需要通过使用虚假数据来测试某些内容来创建沙盒 WordPress 站点,WP-CLI 可以非常容易地生成不同级别的虚假数据。

这里的命令是“generate”,你可以把它应用到很多不同的基本命令中。一些例子:

  • wp post generate --count=30 --generates 30 posts。
  • wp user generate --count=5 --role=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 search replace "http://example.test" "http://example.com"

  • 将http://example.test的所有实例更改为http://example.com

wp search-replace 'http://example.test' http://example.com' – 试运行

  • 执行测试运行——您将删除 --dry-run 以运行实际的搜索/替换。

?完整文件

探索所有 WP-CLI 命令

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

要了解有关 WP-CLI 中许多核心命令的更多信息,您可以在 WordPress.org 查看完整文档,其中包含许多详细说明每个命令的示例。

许多插件也支持 WP-CLI

关于 WP-CLI 美妙之处在于,除了我们上面详述的“默认”命令外,许多 WordPress 插件还支持它们自己的 WP-CLI 命令,您通常可以通过查看插件的文档找到这些命令。

例如,假设您使用 UpdraftPlus 插件为您的网站创建备份。那么,您可以使用以下命令手动或自动启动这些备份,而不是通过 WordPress 仪表板手动创建这些备份:

wp updraftplus backup

wp updraftplus backup

wp updraftplus backup

您可以添加很多修改器,例如仅备份网站的特定部分。您可以在 UpdraftPlus 文档中找到所有这些信息。

您也可以使用 Cron 作业来运行这些命令,即使您可以使用免费版本(通常是,创建这样的时间表也需要付费版本)。

这只是一个示例 - 考虑到您在自己网站上使用的插件中,您可能会想出一些有用的工作流程。

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

对于中级和高级 WordPress 用户和开发人员,WP-CLI 提供了一种更高效、更灵活的方式来管理 WordPress 站点。

#WP-CLI 是什么?如何使用 WP-CLI(#WordPress 新手指南)⌨️

点击发推

为了最简单的入门方式,您可以选择一个提供预装 WP-CLI 的几个流行的 WordPress 主机。然后,使用本文中的一些命令开始了解它如何使您受益。

您对如何使用 WordPress 命令行界面有任何疑问吗?在评论中提问!

*本文包含附属链接,这意味着如果您点击其中一个产品链接,然后购买该产品,我们将收到佣金。别担心,我们仍会按标准金额向您收取费用,因此您无需支付任何费用。