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

您是否曾经想一次性批量安装或更新多个 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 是什么?

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

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

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

已安装 WordPress 的用户 虚拟主机 (如 DigitalOcean),一个 云托管服务商 (例如 Amazon Web Services (AWS) 或 Google Cloud),或 托管云主机 (例如 CloudWays),可以在他们的服务器中安装 WP-CLI。

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

第1步: 使用 用户。 如果您无权访问 root 用户,请使用具有读取、写入和执行权限的用户登录“/var/www/html“ 目录。

第2步: 下载 wp-cli.phar 文件使用 wget 或者 卷曲 (我们使用了 cURL):

在 vps 或云服务器中为 wordpress 安装 wp-cli

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

第 3 步: 验证 Phar 文件是否正常工作。 输入以下命令,您应该会看到类似的输出:

安装 wp-cli wordpress vps - 检查 --info

php wp-cli.phar --info

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

安装 wp-cli wordpress vps - 移动到 bin 和 exec 权限

  • 要使 WP-CLI 文件可执行,请键入:
chmod +x wp-cli.phar
  • 接下来,将其移动到 bin 目录:
sudo mv wp-cli.phar /usr/local/bin/wp

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

安装 wp-cli wordpress vps 安装检查工作

  • 首先,将工作目录更改为 WordPress 安装目录:
cd /var/www/html
  • 接下来,运行以下命令,您应该会看到与上面屏幕截图类似的输出。
wp --info

警告:WP-CLI 和解决方案中的 Root 访问错误

有时,当您将 WP-CLI 命令作为 用户,您可能会收到以下错误:

wp-cli root 访问错误 wordpress vps

在这种情况下,只需附加 –允许根 到指挥部,你就可以走了。 这是一个命令测试 WP-CLI 是否识别现有 WordPress 安装的示例。

wp core version --allow-root

wp-cli root 访问错误解决方案 wordpress

一旦你有了这个工作,你就可以批量安装插件了。

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

在本节中,我们将向您展示如何使用 WP-CLI 从命令行界面在 WordPress 中批量安装多个插件。 供参考,保持官方 WP-CLI 插件文档 便利。

基本插件安装命令如下:

wp plugin install PLUGIN_NAME

要安装的代码 多个插件 是:(您可以根据需要添加任意数量的插件)

wp plugin install PLUGIN_1_NAME PLUGIN_2_NAME PLUGIN_3_NAME

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

  WordPress 网站的社交媒体营销基础知识

  • 例如,Jetpack 插件 URL 是 https://wordpress.org/plugins/喷气背包/
    • 因此插件名称是 喷气背包
  • 同样,对于 Yoast SEO 插件,URL 是 https://wordpress.org/plugins/wordpress-seo/
    • 因此插件名称是 wordpress-seo

要安装单个插件,代码是:

wp plugin install jetpack

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

wp plugin install jetpack wordpress-seo

wp-cli 在 wordpress 中安装多个插件

(请注意,我们使用了 –允许根 以确保代码在我们的 VPS 中运行。)

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

默认情况下,WP-CLI 安装的插件未激活。 如果要在安装后立即激活插件,请附加 -启用 到命令。

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

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

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

wp-cli 在 wordpress 中安装和激活多个插件

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

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

您可以将 WP-CLI 用于各种插件管理任务,例如:

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

如何使用 WP-CLI 列出 WordPress 中已安装插件的数量

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

wp plugin list

wp-cli 列出wordpress中所有已安装的插件

如何使用 WP-CLI 一次激活或禁用多个插件

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

wp plugin activate PLUGIN_1_NAME PLUGIN_2_NAME

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

wp plugin activate wordpress-seo jetpack

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

wp plugin deactivate wordpress-seo jetpack

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

wp plugin deactivate --all

wp-cli 从命令行禁用 wordpress 中的所有插件

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

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

wp plugin update --all

  wp-cli 从命令行更新 wordpress 中的所有插件

包起来

除了插件维护, 命令行界面 是一个强大的工具,使您能够执行 大量的维护任务 非常高效,通过命令行,为您节省了大量宝贵的时间。

如果您是第一次尝试 WP-CLI,我们建议您在临时服务器或新的 WordPress 实例中这样做。 一旦您熟悉了该工具,您就可以开始在您的实时站点中使用它。

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

类似文章