如何从命令行使用WP-CLI v2管理您的WordPress网站

知识一键式应用如何从命令行使用WP-CLI v2管理您的WordPress网站
知识一键式应用运维
如何从命令行使用WP-CLI v2管理您的WordPress网站

By
ahbird
5月 19, 2021
0
2
如何从命令行使用WP-CLI v2管理您的WordPress网站
介绍
ColorMag主题
WP-CLI是用于WordPress开发和管理任务的命令行工具。它提供了几个命令,可用于管理WordPress网站,而无需登录仪表板并浏览页面。

使用WP-CLI通过常规界面过程来管理WordPress安装有助于加快工作流程。对于网站的许多方面,您还可以在Bash脚本中使用WP-CLI来自动执行乏味或需要很长时间才能执行的任务。

在本教程中,您将使用WP-CLI的许多功能,并发现它如何适合您的工作流程。您将介绍一些常见的操作,例如管理插件和主题,创建内容,使用数据库以及更新WordPress。WP-CLI的功能超出了本教程。但是,您将可以从本教程中转移技能,以使用其他WP-CLI功能的更常见选项。

先决条件
Sage theme preview
要遵循本教程,您需要安全的WordPress安装。如果您需要设置WordPress,则可以按照以下教程进行选择的服务器分发:

使用非rootsudo用户配置的服务器。为此,您可以遵循我们的《初始服务器设置指南》之一。
服务器上已安装Linux,Apache,MySQL,PHP(LAMP堆栈)。按照如何安装Linux,Apache,MySQL,PHP(LAMP)堆栈进行服务器分发。
安全的WordPress安装。您可以按照如何使用LAMP堆栈安装WordPress进行设置。
注意:如果您没有现有的安装程序,也可以使用WP-CLI安装WordPress,但本文将不涉及这一方面。
https://ahelephant.com/好莱坞电影 困在时间里的父亲
第1步-安装WP-CLI
在此步骤中,您将在服务器上安装WP-CLI工具的最新版本。该工具打包在Phar文件中,该文件是PHP应用程序的打包格式,可简化应用程序的部署和分发。

您可以通过以下网址下载WP-CLI的Phar文件curl:

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

下载文件后,请运行以下命令以验证其是否正常运行:

php wp-cli.phar --info
复制

您将收到以下输出:

OutputOS: Linux 5.4.0-51-generic #56-Ubuntu SMP Mon Oct 5 14:28:49 UTC 2020 x86_64
Shell: /bin/bash
PHP binary: /usr/bin/php7.4
PHP version: 7.4.3
php.ini used: /etc/php/7.4/cli/php.ini
WP-CLI root dir: phar://wp-cli.phar/vendor/wp-cli/wp-cli
WP-CLI vendor dir: phar://wp-cli.phar/vendor
WP_CLI phar path: /home/ayo
WP-CLI packages dir:
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 2.4.0
接下来,使用以下命令使文件可执行:

chmod +x wp-cli.phar
复制

此时,您可以wp-cli.phar直接执行文件以访问WP-CLI工具。要使其在系统上全局可用,请将其移至您的/usr/local/bin/目录并将其重命名为wp。这样可以确保您可以通过wp在提示符开头输入以下命令来从任何目录访问WP-CLI :
https://www.rsfyb.com/2021/05/19/如何使用django和react构建待办事项应用程序/
sudo mv wp-cli.phar /usr/local/bin/wp
复制

现在,您将能够发出以下命令来检查WP-CLI的安装版本:

wp cli version
复制

OutputWP-CLI 2.4.0
在此步骤中,您在服务器上安装了WP-CLI。您可以在文档中查看替代安装方法。在随后的部分中,您将探索可以通过WP-CLI界面完成的任务。

第2步-配置WordPress插件
通过管理用户界面安装和管理WordPress插件可能很繁琐。可以将此类任务卸载到WP-CLI,以使过程更快。在本节中,您将学习通过命令行在WordPress网站上安装,更新和删除插件。

在继续之前,请确保您位于WordPress安装目录中:

cd /var/www/wordpress
复制

请记住,将突出显示的目录名称更改为包含WordPress安装目录的目录。如果您遵循了先决条件教程,则可能是您的域名。

列出当前插件
您可以使用以下命令列出WordPress网站上当前安装的插件:

wp plugin list
复制

它显示插件名称及其状态,版本和可用更新指示的列表。

Output±--------±---------±----------±--------+
| name | status | update | version |
±--------±---------±----------±--------+
| akismet | inactive | available | 4.1.7 |
| hello | inactive | none | 1.7.2 |
±--------±---------±----------±--------+
搜索插件
您可以通过WordPress插件存储库页面上的搜索栏搜索插件,也可以使用以下命令进行快速访问:

wp plugin search seo
复制

一旦运行此命令,您将收到与搜索词相匹配的前10个插件的列表(截至2021年初)。该seo查询的预期输出为:

OutputSuccess: Showing 10 of 4278 plugins.
±-----------------------------------------------------------±--------------------±-------+
| name | slug | rating |
±-----------------------------------------------------------±--------------------±-------+
| Yoast SEO | wordpress-seo | 98 |
| All in One SEO | all-in-one-seo-pack | 92 |
| Rank Math – SEO Plugin for WordPress | seo-by-rank-math | 98 |
| The SEO Framework | autodescription | 98 |
| SEOPress, on-site SEO | wp-seopress | 98 |
| Slim SEO – Fast & Automated WordPress SEO Plugin | slim-seo | 92 |
| W3 Total Cache | w3-total-cache | 88 |
| LiteSpeed Cache | litespeed-cache | 98 |
| SEO 2021 by Squirrly (Smart Strategy) | squirrly-seo | 92 |
| WP-Optimize – Clean, Compress, Cache. | wp-optimize | 96 |
±-----------------------------------------------------------±--------------------±-------+
您可以使用以下–page标志转到下一页:

wp plugin search seo --page=2
复制

记下该slug列中的值。您将使用此值在命令行上安装或更新插件。

安装插件
您可以使用以下wp plugin install命令安装一个或多个插件。您可以在slug列中找到要安装的插件的名称,并将其作为参数传递给wp plugin install。您也可以在插件页面的URL中找到插件的名称。

URL中的插件名称
wp plugin install jetpack wordpress-seo gutenberg
复制

输出指示每个插件的安装进度和完成情况:

OutputInstalling Jetpack – WP Security, Backup, Speed, & Growth (9.3.1)
Downloading installation package from https://downloads.wordpress.org/plugin/jetpack.9.3.1.zip…
Unpacking the package…
Installing the plugin…
Plugin installed successfully.
Installing Yoast SEO (15.6.2)
Downloading installation package from https://downloads.wordpress.org/plugin/wordpress-seo.15.6.2.zip…
Unpacking the package…
Installing the plugin…
Plugin installed successfully.
Installing Gutenberg (9.8.1)
Downloading installation package from https://downloads.wordpress.org/plugin/gutenberg.9.8.1.zip…
Unpacking the package…
Installing the plugin…
Plugin installed successfully.
Success: Installed 3 of 3 plugins.
您可以wp plugin list再次运行命令以确认已成功安装插件:

Output±--------------±---------±----------±--------+
| name | status | update | version |
±--------------±---------±----------±--------+
| akismet | inactive | available | 4.1.7 |
| gutenberg | inactive | none | 9.8.1 |
| hello | inactive | none | 1.7.2 |
| jetpack | inactive | none | 9.3.1 |
| wordpress-seo | inactive | none | 15.6.2 |
±--------------±---------±----------±--------+
如果您想从WordPress插件存储库以外的其他远程源安装插件,则可以将zip文件的URL作为参数传递给wp plugin install。这对于安装自定义或高级插件很有帮助。例如,以下命令将安装myplugin.zip托管于的文件example.com。在运行命令之前,请确保使用指向插件zip文件的链接替换突出显示的URL:

wp plugin install https://example.com/wp-content/uploads/myplugin.zip
复制

要在WordPress资源库中安装旧版本的插件,请通过–version标志指定所需的插件版本:

wp plugin install jetpack --version=8.0
复制

激活和停用插件
您可以通过将–activate标志附加到来一次性安装和激活插件wp plugin install:

wp plugin install redirection --activate
复制

OutputInstalling Redirection (5.0)
Downloading installation package from https://downloads.wordpress.org/plugin/redirection.zip…
Using cached file ‘/home/ayo/.wp-cli/cache/plugin/redirection-5.0.zip’…
Unpacking the package…
Installing the plugin…
Plugin installed successfully.
Activating ‘redirection’…
Warning: Plugin ‘redirection’ is already active.
Success: Installed 1 of 1 plugins.
要激活或停用一个或多个插件,请分别使用wp plugin activate和wp plugin deactivate命令:

wp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值