设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 444|回复: 0

你需要的WP CLI的最后指南

[复制链接]

307

主题

0

回帖

925

积分

高级会员

积分
925
发表于 2023-12-26 10:50:58 | 显示全部楼层 |阅读模式
   Vanush Ghamaryan 2021年2月26日WordPress 10 MIN READ     

在现代网络中,WordPress拥有相当大的市场份额。而且理由很充分。它提供了很好的自定义机会,一个大的插件和主题库,以及一个用户友好的图形界面。许多WordPress网站开发者不用写一行代码就能创建出令人惊叹的网站。他们使用插件和可视化构建器。但在有些情况下,图形界面是不必要的,而仅仅是为了简单性和性能(如编写常规任务)。这时WP CLI就派上用场了。如果我告诉你,你可以用WordPress做任何事情,没有UI,没有按钮,或我们心爱的仪表盘?你要做的就是调用命令。你甚至可以在你的脚本中使用它们来集成WordPress和其他程序,或者自动化日常任务。

<img class=“aligncenter“ src=“https://www.gv123.net/blog/wp-content/uploads/2022/10/6055767780516266689.jpg“> Source</p> <p>如果您需要关于某个命令的详细信息,可以运行wp help命令。例如,wp help plugin命令将有这样的输出:</p> <p><img class=“aligncenter“ src=“https://www.gv123.net/blog/wp-content/uploads/2022/10/8808560674041200602.jpg“> <img class=“aligncenter“ src=“https://www.gv123.net/blog/wp-content/uploads/2022/10/8808560674041200602.jpg“> Source</p> <p>现在我们已经安装了wp CLI,让我们看看我们可以做什么。WP-CLI<p>的用例有很多,但我将介绍我最常遇到的那些。每个命令都有许多参数。我将只讨论最常用的,但您总可以通过运行wp help命令找到额外的信息。</p>1。管理插件和主题<p>要获取关于已安装插件的信息,运行wp plugin list。</p> <p><img class=“aligncenter“ src=“https://www.gv123.net/blog/wp-content/uploads/2022/10/8189602248765796720.jpg“> <img class=“aligncenter“ src=“https://www.gv123.net/blog/wp-content/uploads/2022/10/8189602248765796720.jpg“> Source</p> <p>禁用插件命令wp plugin deactivate plugin_name。例如,wp插件禁用fast- speed -minify。同样,你可以删除、安装或更新任何插件或主题。</p>2。安装插件或主题通常会导致一些问题,例如严重的PHP错误。最终,我们可能会失去访问插件页面的权限,这将阻止我们停用插件。但是,幸运的是,我们可以通过WP CLI安装。只需向任何命令添加-skip-plugins -skip-themes -skip-packages参数,告诉WP CLI不要加载任何插件、主题或包。因此,在这种情况下,我们可以通过运行wp plugin deactivate plugin_name -skip-plugins -skip-themes -skip-packages来禁用错误的插件。当然,您可以单独使用它。您还可以将忽略的插件、主题或包的逗号分隔列表传递给每个参数。</p>wp plugin list——field=name——status=active——skip-plugins | xargs -n1 -I % wp——skip-plugins=% plugin get %——field=name <p>这个命令将遍历所有活动插件,并运行命令wp plugin get plugin_name,而不加载当前插件,帮助您找到有问题的插件。</p>3。如果您的WordPress安装位于另一个服务器或Docker容器中,您可以通过SSH凭证并在远程服务器上运行任何WP CLI命令。要做到这一点,只需像这样在任何命令中添加-ssh参数:</p> wp db check——ssh=[:][@][:][] <p>。您可能还想指定WordPress安装文件夹。你可以通过global -path参数来做到这一点。您甚至可以为分组创建别名,并方便地访问远程服务器。</p>4。我们中的许多人都在使用自动部署脚本来生成网站的新版本。在每次部署后刷新缓存是一种很好的实践。您可以通过调用wp缓存刷新来做到这一点。此外,您可以通过wp维护模式激活维护模式,并通过wp维护模式停用停用维护模式。事情经常会出错,所以最好有一个数据库备份。您可以通过调用wp db export来创建一个。需要导入导出的数据库文件,使用wp db import filename命令。</p>5。你可以通过WP core命令来管理WordPress的安装。你可以下载,安装和配置一个新的WordPress安装只需运行</p>wp core downloadWp核心配置——dbname=mydbname——dbuser=mydbuser——dbpass=mydbpass——dbhost=localhost——dbprefix=mcwp_wp数据库创建wp core install——url=http://example.com——title=MyCoolSiteTitle——admin_user=username——admin_password=mypassword [email protected] <p>第一个命令下载最新的WordPress文件。第二个程序生成一个wp-config.php文件,而第三个程序创建一个数据库。最后,安装WordPress并创建一个管理用户帐户。简单!通过运行wp core check-update,你可以得到WordPress更新列表。你可以通过wp core update -version =5.6.1 -force轻松更新(或降级!)你的WordPress。如果不指定版本,则将使用最新的主版本。</p>6。搜索和替换命令<p>这个命令应该在部署部分中,但是它非常方便,所以它有一个单独的部分。开发网站时,我们通常在本地开发环境中创建网站。我们将它们安排在登台环境中,如果一切正常,就将它们部署到生产环境中。在每一步中,我们需要将数据库中的url从本地更改为登台,再从登台更改为生产。我们可以通过运行wp search-replace https://example-staging.com https://example.com轻松做到这一点。这将把数据库中的https://example-staging.com转换为https://example.com。</p> <p>该命令有很多参数。您可以排除一些表,尝试一个不会影响数据库但只会显示更改的干运行。您甚至可以导出更改后的数据库,而不是应用更改。要查看所有参数,请调用wp help search-replace。当然,除了url之外,您还可以将它用于其他任何事情。</p>7。通过WP CLI <p>,我们可以查看WordPress用户列表,添加,删除或修改任何用户信息。它还允许更改用户角色和功能。</p> <p>查询呼叫wp用户列表的用户列表。要获取关于特定用户的更多信息,请运行wp user get username。您可以通过调用wp user create john_smith [email protected] -role =administrator -first_name =John -last_name =Smith -user_pass =password来添加一个新的管理员用户。要向现有用户添加能力或角色,只需调用wp user add-role username role和wp user add-cap username capacity_name。要删除角色或兼容性,请将上面命令中的add-role和add-cap替换为remove-role和remove-cap。WP CLI还可以对用户执行许多其他操作。要查看它们,运行wp help user。</p>8。通过WP CLI配置WP- cron以像真正的cron一样运行以获得稳定性<p>WP- cron是一件非常棘手的事情。它有很多限制,而且经常挂起,因为它在有执行时间限制的请求期间工作。因此,如果你想稳定地运行你的计划任务,你可以通过WP CLI配置Linux cron来运行计划任务,这通常没有任何限制。要做到这一点,你首先需要通过添加define(\“ DISABLE_WP_CRON \“, true)禁用WP-Cron;到您的wp-config.php文件。这将在HTTP请求期间禁用运行WP-Cron。然后,我们需要编辑crontab文件并添加我们的命令。为此只需运行crontab -e。它将打开系统的crontab。你只需要添加这一行,保存它,然后退出:</p> 0 * * * * /usr/local/bin/wp——path=/var/www/html/path/to/wp cron event run——due-now <p>现在我们配置我们的系统每小时运行一次wp cron event run -due-now命令。</p>9。WP CLI的最大优点之一是,我们可以为插件或主题编写自定义命令。要创建第一个命令,请使用命令WP_CLI::add_command(\“ IDENTIFIER \“, \“ CLASS_NAME \“),其中标识符是在CLI中调用子命令时使用的标识符,类名是包含所有CLI命令的类。下面是一个返回Hello World的WP CLI命令的简单示例。<img class=“aligncenter“ src=“https://www.gv123.net/blog/wp-content/uploads/2022/10/4320912244016394794.jpg“> <img class=“aligncenter“ src=“https://www.gv123.net/blog/wp-content/uploads/2022/10/4320912244016394794.jpg“> Source</p> 10.执行以下命令。通过WP CLI你可以做很多事情。对于那些有兴趣的人,一切都涵盖在这个官方文件。</p> <p>还需要知道的是许多扩展WP CLI功能的包。我最喜欢的一个是wp profile命令。它提供了WordPress加载过程每一步所需时间的概要信息,这是发现网站速度瓶颈的非常有用的工具。默认的WP CLI工具没有提供这个功能,因此您需要单独安装它。可以通过运行wp package install [email protected]:wp-cli/profile-command.git轻松完成。剖析器(及其使用)本身是另一个有趣的话题。所以,放心吧,我们将来会专门为它写一篇博客文章。</p>我们如何在10Web上使用WP-CLI。我们运行许多安装了许多WordPress网站的实例,没有什么比通过WP CLI调用来管理WordPress安装更好的了。它提供了将命令与良好的错误处理相结合的灵活性,使您能够获得尽可能好的性能。</p>2。我们通过WP命令行安装和配置新的WordPress安装;在自动迁移后使用search-replace命令更新或降级现有的安装以修复url;安装插件和主题,并使用它更改许多wp_option变量。我们也有一堆自定义的WP CLI命令来连接新创建的网站到我们客户端的仪表板,清除缓存,以及做许多其他的事情。访问我们的主页,了解更多关于第一个人工智能支持的WordPress平台的信息。找到更多的<p>这就是WP CLI的全部内容。如果你有问题和意见,你知道的演练-留下评论!你喜欢这篇文章吗?传播这个词!</p>留言取消回复<p>您的电子邮件地址将不会被公布。必填字段标记为*</p> <p>您的电子邮件地址将永远不会被发布或共享。必填字段标记为*</p> <p>COMMENT*</p> <p>NAME *</p> <p>EMAIL ADDRESS *</p> <p>WEBSITE</p> <p>在此浏览器中保存我的姓名、电子邮件和网站,以便下次评论时使用。</p></p><p></p>相关文章WordPress 5.6:新特性和提示你不能错过一个简单的指南,如何创建WordPress自定义用户角色和功能Z-Index解释:网页元素对齐WordPress开发者SASS:这里是你必须知道的一切# WordPress
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|跨境圈导航 ( 粤ICP备19025394号 )

GMT+8, 2024-11-25 00:12 , Processed in 0.056550 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表