标签: WP-CLI

  • 什么是及如何使用WordPress CLI

    在本教程中,我们将向您介绍WordPress CLI及展示如何在您的WordPress网站上安装它并说明如何使用它。

    随着您对WordPress的开发越来越熟悉,您将需要一些工具来帮助您快速有效地完成任务。WordPress管理仪表盘直观且全面,但导航也很耗时。

    如果您想通过几个简单的命令更直接地管理您的站点怎么办?

    这就是WordPress命令行界面 (WP-CLI)派上用场的地方。WP-CLI是一种工具,可让您通过在基于文本的界面中使用命令直接与WordPress站点进行交互。它也非常全面,具有各种各样的潜在命令。几乎任何您可以在站点后端执行的操作,都可以使用 WP-CLI 更快地完成。

    WordPress命令行界面 (WP-CLI) 简介

    像大多数WordPress用户一样,您可能非常熟悉WordPress管理区域。它运行良好,但不是管理站点的唯一选择。事实上,这甚至不是最直接或最有效的方式。对于某些用户来说,拥有可以导航的图形界面当然更可取。但是,这确实意味着您将花费大量时间浏览菜单或等待页面加载。

    进入WordPress命令行界面 (WP-CLI)。

    WordPress命令行界面

    顾名思义,此工具使您能够使用命令行在WordPress站点上执行管理任务。通过这种方法,完成一项任务只需要输入一行代码并按Enter所需的时间。

    WP-CLI的美妙之处在于它如何让您直接控制您的网站。您可以在 WordPress 管理仪表板中执行的任何操作,您都可以使用WP-CLI来执行。它并不像您担心的那么复杂,如果您想了解更多信息,可以使用大量资源

    要使用WP-CLI,您需要在WordPress站点上安装它。现在让我们更详细地看看这个过程。

    如何在WordPress网站上安装WP-CLI

    您首先需要确保您的环境兼容,这意味着它符合以下规范:

    • 类UNIX环境(OS X、Linux、FreeBSD、Cygwin)
    • PHP 5.3.29或更高版本
    • WordPress3.7或更高版本

    对于某些用户来说,第一点可能是个问题。WP-CLI是为类UNIX环境设计的,对Windows的支持有限。仍然可以在Windows上安装它,但要注意它可能需要一些额外的修补

    要在上述列表中的一种环境中安装WP-CLI,您需要使用Secure Shell (SSH)来下载和配置必要的文件。因此,您需要确保它已启动并正在运行。首先,您需要使用以下命令将wp-cli.phar文件下载到您的根目录:

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

    然后,您应该使用另一个命令检查以确保文件正常工作:

    php wp-cli.phar –info
    php wp-cli.phar –info
    php wp-cli.phar --info

    接下来,您需要使文件可执行,这将使您能够使用 wp 命令。您还需要将其移动到另一个目录。最后一条命令将执行两项任务:

    chmod +x wp-cli.phar
    sudo mv wp-cli.phar /usr/local/bin/wp
    chmod +x wp-cli.phar
    sudo mv wp-cli.phar /usr/local/bin/wp
    chmod +x wp-cli.phar
    sudo mv wp-cli.phar /usr/local/bin/wp

    有了这个,现在应该成功安装了WP-CLI。您可以通过运行命令wp –info来测试它。如果一切正常,您将看到有关显示的WP-CLI版本的信息。

    就是这样!您现在已准备好使用此工具更有效地管理您的网站。然而,在我们继续之前,让我们先看看一些替代的安装方法。

    安装WP-CLI的其他方法

    正如我们之前提到的,实际上有几种安装WP-CLI的方法。我们不会在本文中详细介绍所有这些。但是,我们将简要列出它们并链接到每个的更多信息,因此您可以选择最适合您需求的技术。

    您可以使用以下工具在您的站点上安装WP-CLI:

    您可能还对安装WP-CLI的‘nightly’ 版本(其最新的预发布版本)感兴趣。Nightly在开发环境中使用应该或多或少是稳定的,但您应该知道它尚未正式发布。最后,如果您想自己参与WP-CLI的开发,可以通过使用Git进行设置来实现

    使用WP-CLI管理WordPress网站的5种方法

    WP-CLI 提供对您网站的完全访问——就在您的指尖。有几十个命令,你可以用它来管理几乎每一个方面,而这还没有考虑到自定义命令

    我们现在将只看一些您可以使用的标准命令。这是为了让您在深入挖掘可能性的兔子洞之前,先了解如何使用WP-CLI来管理您的站点。

    1.安装和更新WordPress

    您可以使用 WP-CLI 完成的最基本任务是在您的站点上下载并安装 WordPress。WordPress的下载命令很简单:

    wp core download
    wp core download
    wp core download

    这将在当前目录中下载并解压WordPress。您还可以添加其他参数以进一步优化下载。例如,locale参数确定将使用哪个WordPress翻译。此命令将下载巴西葡萄牙语版本的WordPress:

    wp core download –locale=pt_BR
    wp core download –locale=pt_BR
    wp core download --locale=pt_BR

    下载后,您可以使用安装WordPress的安装命令。此命令包含许多用于配置设置的参数。我们来看一个例子:

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

    如您所见,这一切都是不言自明的。只需用您自己的值替换每个参数中的示例数据。为确保一切按预期运行,您可以使用以下命令来测试安装:

    wp core version
    wp core version
    wp core version

    这将返回您安装的版本号,证明WordPress已成功安装!现在您只需要知道如何确保它已更新,您可以使用以下命令执行此操作:

    wp core update
    wp core update
    wp core update

    如果有更新版本的WordPress可用,当您运行此命令时,它将自动下载并安装。

    2. 管理主题和插件

    您可以通过多种方式使用WP-CLI管理主题插件,所以现在让我们看看一些基本选项。首先,您可以使用list命令查看您的主题或插件列表。这可以使用参数过滤以仅显示具有特定状态(例如非活动)的项目或以特定输出格式返回结果。

    例如,如果要将所有非活动主题列为CSV列表,可以使用以下命令:

    wp theme list –status=inactive –format=csv
    wp theme list –status=inactive –format=csv
    wp theme list --status=inactive --format=csv

    您还可以通过在插件目录中指定插件、提供本地文件的路径或输入外部文件的URL来安装插件。在这个例子中,我们还将同时激活插件:

    wp plugin install ../my-plugin.zip –activate
    wp plugin install ../my-plugin.zip –activate
    wp plugin install ../my-plugin.zip --activate

    更改插件或主题的状态也很容易。此命令可用于启用主题,在本例中为二〇一七:

    wp theme enable twentyseventeen
    wp theme enable twentyseventeen
    wp theme enable twentyseventeen

    还有一个用于停用插件的命令,我们在这里使用它来禁用Hello Dolly插件。在本例中,该命令还配置为卸载插件:

    wp plugin deactivate hello –uninstall
    wp plugin deactivate hello –uninstall
    wp plugin deactivate hello --uninstall

    最后,您可以搜索相应的目录以查找特定的插件主题。例如,让我们搜索包含字符串“photo”的主题。我们还将它设置为返回三个结果而不是默认的十个:

    wp theme search photo –per-page=3
    wp theme search photo –per-page=3
    wp theme search photo --per-page=3

    这将显示下表:

    +———————-+———————-+——–+
    | name | slug | rating |
    +———————-+———————-+——–+
    | Photos | photos | 100 |
    | Infinite Photography | infinite-photography | 100 |
    | PhotoBook | photobook | 100 |
    +———————-+———————-+——–+
    +———————-+———————-+——–+
    | name | slug | rating |
    +———————-+———————-+——–+
    | Photos | photos | 100 |
    | Infinite Photography | infinite-photography | 100 |
    | PhotoBook | photobook | 100 |
    +———————-+———————-+——–+
    +----------------------+----------------------+--------+
    | name                 | slug                 | rating |
    +----------------------+----------------------+--------+
    | Photos               | photos               | 100    |
    | Infinite Photography | infinite-photography | 100    |
    | PhotoBook            | photobook            | 100    |
    +----------------------+----------------------+--------+

    正如我们提到的,这只是您如何使用WP-CLI管理主题和插件的一小部分。希望您对这个工具的用处有所了解。

    3. 创建一个子主题

    通过使用脚手架命令,就可以生成一个子主题包含的functions.phpstyle.css的文件。如果您想对现有主题进行更改,我们建议您执行此操作。

    您需要做的就是为新的子主题以及您用作“父主题”的主题指定slug。在这个例子中,我们正在创建一个基于二〇一七主题的孩子,我们给它一个slug别名-twentyseventeen-child:

    wp scaffold child-theme twentyseventeen-child –parent_theme=twentyseventeen
    wp scaffold child-theme twentyseventeen-child –parent_theme=twentyseventeen
    wp scaffold child-theme twentyseventeen-child --parent_theme=twentyseventeen

    如果该过程成功,您将看到一条消息,表明已创建子主题,以及其目录的路径:

    Success: Created ‘/var/www/example.com/public_html/wp-content/themes/twentyseventeen-theme’.
    Success: Created ‘/var/www/example.com/public_html/wp-content/themes/twentyseventeen-theme’.
    Success: Created '/var/www/example.com/public_html/wp-content/themes/twentyseventeen-theme'.

    您现在将在指定的模板中找到子主题,可以进行编辑了!

    4. 审核评论

    在WP-CLI中审核和管理评论变得更加容易,这使您能够快速创建、删除和编辑它们。有许多注释子命令可用,但让我们看看一些最基本的选项。

    首先,您可以添加新评论。以下命令将向ID为20的文章添加评论,并指定内容和作者:

    wp comment create –comment_post_ID=20 –comment_content=“This is my comment” –comment_author=“author-name”
    wp comment create –comment_post_ID=20 –comment_content=”This is my comment” –comment_author=”author-name”
    wp comment create --comment_post_ID=20 --comment_content="This is my comment" --comment_author="author-name"

    在管理现有评论之前,获取当前列表会很有帮助。您可以使用list命令执行此操作,并且可以通过多种方式过滤结果。例如,使用此命令将返回一个表,其中包含ID为3的文章的所有已批准评论的评论ID和作者姓名:

    wp comment list –number=3 –status=approve –fields=ID,comment_author
    wp comment list –number=3 –status=approve –fields=ID,comment_author
    wp comment list --number=3 --status=approve --fields=ID,comment_author

    这是结果表的样子:

    +————+—————-+
    | comment_ID | comment_author |
    +————+—————-+
    | 5 | Unknown Author |
    | 22 | Jane Doe |
    | 64 | John Doe |
    +————+—————-+
    +————+—————-+
    | comment_ID | comment_author |
    +————+—————-+
    | 5 | Unknown Author |
    | 22 | Jane Doe |
    | 64 | John Doe |
    +————+—————-+
    +------------+----------------+
    | comment_ID | comment_author |
    +------------+----------------+
    | 5          | Unknown Author |
    | 22         | Jane Doe       |
    | 64         | John Doe       |
    +------------+----------------+

    如果要删除评论,可以通过单独指定评论ID来实现,如下所示:

    wp comment delete 64
    wp comment delete 64
    wp comment delete 64

    您还可以通过用空格分隔每个ID来删除多个评论。在这个例子中,我们还使用了force参数,它会永久删除评论而不是将它们添加到垃圾箱:

    wp comment delete 5 22 64 64 –force
    wp comment delete 5 22 64 64 –force
    wp comment delete 5 22 64 64 --force

    通过一些练习,您可以使用WP-CLI命令非常快速地处理站点的评论。

    5. 更新WP-CLI

    与WordPress的各个方面一样,您应该始终确保WP-CLI是最新的。幸运的是,这非常简单。您需要做的就是运行以下命令:

    wp cli update
    wp cli update
    wp cli update

    如果您的版本是可用的最新版本,您将收到一条消息确认这一点。但是,如果可以下载新版本,系统会提示您接受安装。如果您选择是,WP-CLI将被更新,您将看到一条确认消息:

    Success: Updated WP-CLI to 0.23.1
    Success: Updated WP-CLI to 0.23.1
    Success: Updated WP-CLI to 0.23.1

    这样,您就更新了WP-CLI的安装。

    到现在为止,您已经开始看到使用这个简单的界面可以完成什么。还有更多东西要学,但你应该为你走出第一步而感到自豪!

    小结

    速度、可访问性和效率都是任何聪明的开发人员在他们的工具中寻找的特征。WP-CLI提供所有这些以及更多功能,同时使您能够远程管理您的WordPress站点。使用WP-CLI,您可以在WordPress管理员中执行任何您可以执行的操作 — 速度更快(一旦您进行了一些练习)。

  • WP-CLI v2 – 通过终端管理WordPress

    WP-CLI v2 – 通过终端管理WordPress

    在其生命的大部分时间里,WordPress都是使用简单的代码库构建的,其中少量面向对象的 PHP 是最抽象的系统。然而,在过去的几年里,这种情况正在好转。从单元测试到CSS预处理和命令行工具,越来越多对开发人员友好的资产不断涌现。在本文中,我们将介绍我的最爱之一:WP-CLI

    什么是WP-CLI?

    WP-CLI是一个命令行工具,供开发人员管理 WordPress 安装的常见任务(并不常见)。它可以添加/删除用户、文章、类别、插入测试数据、在数据库中搜索和替换、重置密码、帮助解决性能问题等等!

    WP-CLI作为一个开源项目已有十多年的历史, 自2003年以来主要由Daniel Bachhuber维护 。WP-CLI 的主要目标是帮助加快WordPress开发人员的工作流程

    多年来,该项目已经出现了更多!它现在甚至成为其他开源项目(例如Trellis和Bedrock )的要求。截至2017年1月,WP-CLI正式迁移到WordPress.org,现在也由Alain Schlesser共同维护

    WP-CLI v2于2018年8月8日发布,因此我们还将探索一些变化和新功能。

    获取WP-CLI

    WP-CLI v2.0.0的最低PHP要求已提高到PHP 5.4。虽然这是一个很好的进步,但我们建议您至少运行受支持的PHP版本,即5.6或更高版本。

    要开始使用,您需要安装WP-CLI——一个非常简单的过程。Linux和OSX的步骤如下,依次发出这三个命令:

    curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
    chmod +x wp-cli.phar
    sudo mv wp-cli.phar /usr/local/bin/wp
    curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
    chmod +x wp-cli.phar
    sudo mv wp-cli.phar /usr/local/bin/wp
    curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
    chmod +x wp-cli.phar
    sudo mv wp-cli.phar /usr/local/bin/wp
    

    如果出现问题或者您使用的是Windows,请参阅基本说明其他安装方法

    完成后,您应该能够发出wp --info命令并获得有意义的响应。

    如果你想在你的服务器上安装WP-CLI,这个过程是一样的。不确定您当前运行的是哪个版本?您可以随时发出wp cli version命令来查找。

    WP-CLI的基础知识

    从命令行访问WordPress本身就很强大,但在使用bash脚本时可以为您提供更多控制和速度提升。

    Bash脚本允许您使用单个命令运行一系列命令。您可以键入bash install-and-setup.sh并获得以下结果:

    • 下载WordPress
    • 创建和填充 wp-config.php
    • 创建数据库
    • 安装WordPress
    • 安装并激活您需要的任何插件
    • 安装并激活主题
    • 下载并添加测试内容

    这些将是我为项目创建新测试环境所采取的步骤。通常至少需要5-10分钟,特别是如果涉及到一些插件。发出单个命令显然要快得多。

    一般WP-CLI命令

    如果您习惯于在终端中工作,那么WP-CLI对您来说没有什么特别之处。命令总是以开头,wp后跟命令和子命令,后跟必需和可选参数,如下所示:

    wp command subcommand requiredparam –optionalparam –optionalparam2=value
    wp command subcommand requiredparam –optionalparam –optionalparam2=value
    wp command subcommand requiredparam --optionalparam --optionalparam2=value

    让我们安装一个主题,看看它是如何与真实命令配合使用的:

    wp theme install twentyseventeen –activate
    wp theme install twentyseventeen –activate
    wp theme install twentyseventeen --activate

    这将在您的 WordPress 安装中安装并激活二〇一七主题。

    请注意,WP-CLI将与您当前在终端中的WordPress安装一起使用。如果您切换目录以转到另一个WordPress安装,它将适用于该安装。

    有用的例子

    简而言之,这就是WP-CLI!虽然您可以执行一些高级操作(我们稍后会介绍),但您已经掌握了足够的知识,可以开始并执行所需的任何操作。我建议查看命令列表,尝试其中的一些。我们将在这里看一些有用的东西,然后继续通过SSH使用WP-CLI和使用bash脚本。

    安装WordPress

    我经常使用WP-CLI来设置测试环境,第一步是vanilla安装。这是我运行的命令列表:

    wp core download
    wp core config –dbname=mydbname –dbuser=mydbuser –dbpass=mydbpass –dbhost=localhost –dbprefix=whebfubwef_ –extra-php <<PHP
    define( ‘WP_DEBUG’, true );
    define( ‘WP_DEBUG_LOG’, true );
    PHP
    wp db create
    wp core install –url=http://siteurl.com –title=SiteTitle –admin_user=username –admin_password=mypassword –admin_email=my@email.com
    wp core download
    wp core config –dbname=mydbname –dbuser=mydbuser –dbpass=mydbpass –dbhost=localhost –dbprefix=whebfubwef_ –extra-php <<PHP
    define( ‘WP_DEBUG’, true );
    define( ‘WP_DEBUG_LOG’, true );
    PHP
    wp db create
    wp core install –url=http://siteurl.com –title=SiteTitle –admin_user=username –admin_password=mypassword –admin_email=my@email.com
    wp core download
    wp core config --dbname=mydbname --dbuser=mydbuser --dbpass=mydbpass --dbhost=localhost --dbprefix=whebfubwef_ --extra-php <<PHP
    define( 'WP_DEBUG', true );
    define( 'WP_DEBUG_LOG', true );
    PHP
    wp db create
    wp core install --url=http://siteurl.com --title=SiteTitle --admin_user=username --admin_password=mypassword --admin_email=my@email.com
    

    注意这有多酷!使用第一个命令下载最新版本的WordPress。第二个命令使用数据库访问权限和一些附加的PHP设置配置文件。额外的常量确保我们有我们的调试选项进行测试。如果您想了解有关调试WordPress的更多信息,我们在此处提供了详细指南。

    第三个命令创建数据库(WP-CLI使用配置文件中的数据库访问信息),最后,我们使用几个参数安装WordPress。

    重新安装WordPress核心

    您还可以使用WP-CLI重新安装WordPress核心。以下命令将下载没有默认主题和插件的WordPress核心。

    wp core download –skip-content –force
    wp core download –skip-content –force
    wp core download --skip-content --force

    更改WordPress网址

    您可能需要或想要更改WordPress URL的原因有很多。也许您正在更改域、移动到子域、从www更新到非www、移动文件,甚至从 HTTP 迁移到 HTTPS。无论情况如何,您都可以轻松使用该wp option update命令。下面是一个例子:

    wp option update home ‘http://example.com’
    wp option update siteurl ‘http://example.com’
    wp option update home ‘http://example.com’
    wp option update siteurl ‘http://example.com’
    wp option update home 'http://example.com'
    wp option update siteurl 'http://example.com'

    包含详细信息的当前插件列表

    要获取站点上安装的当前插件列表,只需使用以下命令。在此示例中,您可以看到我们安装了Schema和Yoast SEO插件。它还将返回状态(活动/停用)、是否有可用更新以及当前版本。

    wp plugin list
    wp plugin list
    wp plugin list

    WP-CLI插件列表

    WP-CLI插件列表

    安装多个插件

    要安装多个插件,您可以简单地堆积参数。这是一个下载并激活3个插件的示例:

    wp plugin install advanced-custom-fields jetpack ninja-forms –activate
    wp plugin install advanced-custom-fields jetpack ninja-forms –activate
    wp plugin install advanced-custom-fields jetpack ninja-forms --activate

    请注意,插件名称来自它们在存储库中的名称。解决这个问题的最简单方法是访问他们的页面并查看URL或使用wp plugin search searchterm,它将在终端中为您提供列表。

    WordPress插件库URL

    WordPress插件库URL

    如果需要,您还可以使用--version属性安装旧版本的WordPress插件。

    wp plugin install wordpress-seo –version=4.8 –activate
    wp plugin install wordpress-seo –version=4.8 –activate
    wp plugin install wordpress-seo --version=4.8 --activate

    更酷的是,您可以从远程文件安装插件,而不仅仅是在开发插件或使用高级插件时很方便的存储库。以下命令从存储库安装两个插件,一个从Amazon S3服务器安装。

    wp plugin install advanced-custom-fields jetpack https://d1qas1txbec8n.cloudfront.net/wp-content/uploads/2015/06/23073607/myplugin.zip –activate
    wp plugin install advanced-custom-fields jetpack https://d1qas1txbec8n.cloudfront.net/wp-content/uploads/2015/06/23073607/myplugin.zip –activate
    wp plugin install advanced-custom-fields jetpack https://d1qas1txbec8n.cloudfront.net/wp-content/uploads/2015/06/23073607/myplugin.zip --activate

    停用多个插件

    要停用单个插件,您可以运行以下命令。

    wp plugin deactivate wordpress-seo
    wp plugin deactivate wordpress-seo
    wp plugin deactivate wordpress-seo

    要一次停用所有插件,请运行以下命令。

    wp plugin deactivate –all
    wp plugin deactivate –all
    wp plugin deactivate --all

    WP-CLI停用所有插件

    WP-CLI停用所有插件

    如果您正在解决兼容性问题并且只需要一举停用所有插件,则上述命令会很方便。然后,您可以返回并一一启用它们,随时进行测试。

    更新插件

    您还可以手动更新WordPress插件。下面的例子:

    wp plugin update wordpress-seo
    wp plugin update wordpress-seo
    wp plugin update wordpress-seo

    WP-CLI手动更新WordPress插件

    WP-CLI手动更新WordPress插件

    数据库搜索和替换

    仅通过复制粘贴数据库难以搬迁站点的主要原因之一是该数据库包含序列化数组。如果您需要http://testsite.comhttp://livewebsite.com序列化数组替换所有实例将没有意义,因为字符串计数不匹配。

    search-replace命令首先反序列化数组,然后执行搜索和替换,然后重新序列化数组。您可以使用一个简单的命令完成此操作:

    wp search-replace oldstring newstring
    wp search-replace oldstring newstring
    wp search-replace oldstring newstring

    附加参数允许您执行更多操作,包括预览将使用--dry-run.

    导出导入

    有两种使用WP-CLI导出内容的方法。您可以创建一个XML文件,就像WordPress导出工具一样,或者您可以导出/导入原始数据库。我发现后者在我的日常生活中更有用,它在同步站点时派上用场。

    wp db export这是您创建SQL文件所需要做的wp db import file.sql全部工作,并且是您导入它所需的全部工作。就像一个魅力,只是小心不要覆盖你需要的任何东西,导入基本上会转储现有的数据库并使用提供的SQL文件代替。

    管理角色和权限

    WP-CLI 可以使用该wp role命令轻松地为您管理角色。如果您想测试您的插件如何与自定义角色一起工作,但您实际上并未在插件中创建角色,那么这非常酷。

    wp role create organizer Organizer
    wp cap list ‘editor’ | xargs wp cap add ‘organizer’
    wp cap add ‘organizer’ ‘manage-events’
    wp role create organizer Organizer
    wp cap list ‘editor’ | xargs wp cap add ‘organizer’
    wp cap add ‘organizer’ ‘manage-events’
    wp role create organizer Organizer
    wp cap list 'editor' | xargs wp cap add 'organizer'
    wp cap add 'organizer' 'manage-events'

    上面的命令将创建一个新角色(Organizer),将编辑器角色的所有功能添加到它,然后添加一个新功能:管理事件。使用正确的命令,您可以使用 WP-CLI更改您的WordPres密码

    生成测试数据

    我喜欢各种类似faker的功能 – 向您的网站添加可用于测试的虚拟内容的功能。WP-CLI内置了其中的一些功能,这里有一些功能可以生成用户、术语和文章。

    wp user generate –count=5 –role=editor
    wp user generate –count=10 –role=author
    wp term generate –count=12
    wp post generate –count=50
    wp user generate –count=5 –role=editor
    wp user generate –count=10 –role=author
    wp term generate –count=12
    wp post generate –count=50
    wp user generate --count=5 --role=editor
    wp user generate --count=10 --role=author
    wp term generate --count=12
    wp post generate --count=50

    管理WP-Cron事件

    您可以在WP-CLI中管理WP-Cron事件和/或WordPress Cron作业。例如,以下命令将为您提供当前的cron事件列表。

    wp cron event list
    wp cron event list
    wp cron event list

    wp-cron事件列表

    wp-cron事件列表

    删除瞬态

    您甚至可以使用以下命令删除和清除一个或所有瞬变。

    wp transient delete –all
    wp transient delete –all
    wp transient delete --all

    如果您正在运行multisite,则需要更复杂的命令。默认情况下,该命令仅检查wp_options表。它不检查wp_1_optionswp_2_options等等。