您有没有想过一次批量安装或更新多个 WordPress 插件?

在本教程中,我们将使用 WP-CLI 从命令行界面安装几个插件。我们将向您展示如何使用 WP-CLI 来管理您的插件,例如更新多个插件、激活/停用插件以及批量删除(卸载)插件——所有这些都无需登录您的 WordPress 站点!

在我们开始之前,让我们讨论一些先决条件:

  1. 如果您在共享主机提供商上使用 WordPress,您的主机必须提供 SSH 访问并安装 WP-CLI。您可以查看受支持主机的官方 WordPress 列表,但在这种情况下,我们对最佳 WordPress 托管的所有建议都预装了 WP-CLI。
  2. 如果您在 VPS 或云服务器上托管 WordPress,我们将在本教程后面的部分向您展示如何在您的服务器上安装 WP-CLI。 (PS:如果您想学习如何在 VPS 中安装 WordPress,请遵循我们的 DigitalOcean 教程)
  3. 您的操作系统应该是类 UNIX 环境(Linux、OS X、FreeBSD);您必须拥有 PHP 5.4+ 和 WordPress 3.7 或更高版本。由于几乎所有推荐的 WordPress 主机都符合这些标准,所以您可以开始了。
  4. 最后,本教程不适合初学者。熟悉命令行界面 (CLI) 和服务器管理的人员应该使用本教程。

让我们开始吧。

WordPress 中的 WP-CLI 是什么?

WP-CLI是一个一个免费的开源项目,可让您使用命令行界面 (CLI) 管理您的 WordPress 站点。 WP-CLI 大大简化了许多 WordPress 任务,例如安装 WordPress、备份数据库、更新 WordPress 核心以及安装或更新 WordPress 插件和主题。

所有这些都可以通过在终端中键入一些命令来完成,而无需登录您的 WordPress 站点。结果?节省大量时间,减少出错空间,并提高生产力!这是 WPShout 上的一本很好的入门书,可以了解有关 WP-CLI 的更多信息。

如何在WordPress VPS或云服务器上安装WP-CLI?

在 VPS(例如 DigitalOcean)、云托管提供商(例如 Amazon Web Services (AWS) 或 Google Cloud)中的 WordPress 用户或托管云主机(例如 CloudWays)中安装 WordPress ,他们可以在其中安装 WP-CLI-server。

注意:对于本教程,我们使用预装了 WordPress 并参考官方文档的 Vultr VPS(类似于 DigitalOcean droplet)。

第一步:以root用户登录服务器。如果您没有根访问权限,请以在“/var/www/html”目录中具有读、写和执行权限的用户身份登录。

第二步:使用wget或者curl(我们用的是cURL)下载wp-cli.phar文件:

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp - cli.phar

第 3 步:验证 phar 文件是否正在运行。输入以下命令,你会看到类似的输出:

php wp-cli.phar –info

第 4 步:我们只想通过键入 wp 从命令行执行 WP-CLI。为此,我们需要使 WP-CLI 文件可执行并将其移动到 bin 目录。

  • 使用WP-CLI文件是可执行文件,键入:

chmod +x wp-cli.phar

  • 接下来,将其移动到bin目录:
  • li>

sudo MV wp-cli.phar /usr/local/bin/wp

第五步:现在我们来测试WP-CLI是否可以正确执行:

  • 首先,改变您的工作目录到您的 WordPress 安装目录:

cd /var/www/html

  • 接下来,运行以下命令,您应该会看到类似 The上面屏幕截图中显示的输出。

wp –info

注意:WP-CLI中root访问错误及解决方法

有时,在以root身份执行WP时-使用CLI命令,可能出现如下错误:

在这种情况下,只需将 --allow-root 附加到命令即可。这是一个命令示例,用于测试 WP-CLI 是否识别现有的 WordPress 安装。

wp核心版-允许root

完成这个工作后,就可以批量安装插件了。

如何使用 WP-CLI 在 WordPress 中批量安装多个插件

在本节中,我们将向您展示如何使用 WP-CLI 从命令行界面在 WordPress 中批量安装多个插件CLI 安装多个插件。作为参考,请将官方 WP-CLI 插件文档放在手边。

基本的插件安装命令如下:

wp plugin installation PLUGIN_NAME

安装多个插件的代码为:(可以添加多少个插件你想要 )

wp plugin install PLUGIN_1_NAME PLUGIN_2_NAME PLUGIN_3_NAME

现在,诀窍是找出插件的正确名称。为此,请访问插件的 URL 页面并复制 URL 段。

  • 例如, Jetpack插件URL是https://wordpress.org/plugins/jetpack/
    • 所以插件名称是jetpack
  • Yoast SEO同样如此插件,URL是https://wordpress.org/plugins/wordpress-seo/
    • 所以,插件名称是wordpress-seo

安装单个插件,代码为:

wp plugin install jetpack

同时安装Jetpack和Yoast SEO,代码为:

wp插件安装jetpack wordpress-seo

(请注意,我们使用 --allow-root 来确保代码在我们的 VPS 中运行。)

如何使用 WP-CLI 在 WordPress 中安装和激活多个插件

默认情况下,WP-CLI 安装的插件不会被激活。如果要在安装后立即激活插件,请将 --activate 附加到命令。

但是,我们建议不要直接从 WP-CLI 激活需要载入配置的插件(例如缓存和备份插件)。

不需要配置的插件,例如插入页眉和页脚可以从命令行激活:

wp plugin install insert-headers-and-footers --activate

就这些了!现在你知道如何使用 WP-CLI 批量安装和激活多个插件了。在下一节中,我们将教您使用 WP-CLI 进行插件管理。

WordPress WP-CLI 中的批量插件管理

您可以使用 WP-CLI 执行各种插件管理任务,例如:

  • 列出数量安装的插件数量
  • 多个插件激活/停用
  • 批量更新和删除插件

如何使用WP-CLI列显示安装的插件数量在 WordPress 中

此命令会在表格中显示您的 WordPress 站点中已安装插件的数量,包括插件的激活状态、当前版本和可用更新(如果有)等重要信息。

wp插件列表

/ strong>如何使用 WP-CLI 一次激活或停用多个插件

类似于插件安装命令,添加要激活或停用的插件的名称,然后按回车。

wp plugin activate PLUGIN_1_NAME PLUGIN_2_NAME

因此激活 Yoast SEO 和 Jetpack(假设已安装)的命令是:

wp plugin activate wordpress-seo jetpack

p>

同样,停用(或禁用)两个插件的命令是:

wp plugin deactivate wordpress-seo jetpack

或者,您可以使用此命令禁用所有活动WordPress 站点中的插件:

wp plugins disabled –all

如何使用 WP-CLI 批量更新 WordPress 中的多个插件

WP-CLI 的另一个有益应用是能够批量更新 WordPress 上所有已安装的插件网站。命令为:

wp plugin update-all

总结

除了插件维护,WP-CLI是一个强大的工具,可以让你通过命令行非常高效的执行大量的维护任务,节省大量的时间宝贵的时间。

如果您是第一次尝试 WP-CLI,我们建议您在暂存服务器或新的 WordPress 实例上进行。熟悉该工具后,您就可以开始在您的实时网站上使用它。

希望您从本教程中学到了新东西。你以前使用过 WP-CLI 吗?你最喜欢的把戏是什么?