WP-CLI的工作原理及相关介绍

WordPress的一般用户就有点像蜘蛛侠。只要花费一点时间和精力,你就可以通过操作平台的简易管理信息板,使你的网站完全变成你想要的样子。

WP-CLI,它能够将繁琐的任务转换为简短的命令,几秒钟就可执行下去。

WP-CLI的工作原理及相关介绍
WP-CLI的工作原理及相关介绍

通过WP-CLI,你可以下命令直接访问WordPress。这对常规开发很有帮助,同时也使服务器自动化成为可能。如果你安装了多于一个或两个WordPres,自动指令特别有用。

在本文中,首先,我将解释一下CLI的工作原理;然后我会介绍几种方法,以让WP-CLI改进你的开发工作流程。最后,我们来讨论一些WP-CLI的基本任务。

在开始之前,请先了解WordPress.com和WordPress.org之间的差异。

什么是命令行界面(CLI)?

WordPress的管理仪表板就是图形用户界面(GUI)的一个例子。你可以与视觉元素交互执行技术命令,然后在幕后生成和处理。

这能方便你直接地访问文件和数据库。然而,使用命令行意味着你需要更好地了解你的服务器的幕后情况,以及如何使用特殊命令发布某些任务。如果你输入了错误的命令,所有文件的删除将无法修复。(请记住,良好的备份是每个人的要事)!

控制台这个程序允许你访问命令行。每个计算机(和扩展、每个服务器)都安装了它。它是最早的计算机程序之一,过去,它是你与计算机实现功能交互的主要方式。

要在本地计算机上使用命令行,只需打开预安装的控制台即可:

对于Mac和Linux用户来说,这是终端。在Windows上,查找命令提示符(记住你还需要安装SSH客户端)。

如果你要访问远程的命令行,例如网站的主机服务器,就需要服务器提供的SSH凭据。然后,你可以访问本地命令行以使用SSH远程登录。

虽然每台计算机上都有命令行,但并不是所有的虚拟主机供应商都允许用户远程登录。因此,你需要检查自己的主机供应商,一下是最常见的三种情况:

2、SSH和CLI可访问,但限制你使用某些命令。WP-CLI可能包含在内,也可能不包含在内,也可能可访问但限制某些命令。

3、SSH和CLI访问可以没有任何限制。如果没有提前安装WP-CLI,你可以轻松地装上。

如果你无法在托管公司网站给的资料上找到可以使用的命令,请联系技术支持部门,以确定它们属于以上三类。如果你的主机服务提供商属于第二类,请与他们联系,以明确他们是否提供WP-CLI以及是否存在限制(如果有)。

我们的建议? 注册DreamPress,享受首屈一指的WordPress主机服务。

WP-CLI介绍

WP-CLI是一个开放源代码项目,最近已经成为WordPress.org开发项目的一部分。它是“WordPress Command Line Interface”的首字母缩写。这个工具是一个从命令行处理WordPress的框架,并涵盖了一系列常见的任务命令。

如果你不是一个随意的WordPress用户,WP-CLI可以大大减少你花费在管理WordPress网站上的时间。这有一下原因。首先,打字几乎比通过图形界面点击的方式更快。一旦你确定要下达哪些命令,你可以快速复制和粘贴所有内容,同时看着WordPress网站自己管理自己。

然后,一旦挂起WP-CLI,你就可以进入一个无比美妙的自动化世界。你可以编写调用WP-CLI的简短脚本来定期备份和更新你的网站,你可以选择“cron job”上的每日每周每月或其他时间间隔。

最后,还有一些有用的命令可以帮助你克服常规界面的几乎不可能克服的问题。 例如,如果管理员已经丢失了密码,并且他们的电子邮件也不回复,会发生什么呢?通常这将很难解决,但WP-CLI,可以让你轻松更新电子邮件和密码来恢复访问。

WP-CLI开放源代码,因此它完全免费。

而DreamHost提供了SSH和全面的WP-CLI,这样你可以通过命令行来安装管理WordPress。你只需确保帐户已启用SSH,并将其设置为与本地计算机配合使用。

WP-CLI带有许多命令,这些命令确保你可以通过命令行运行大多数WordPress网站。主要有:

wp core:管理WordPress核心文件

wp comment:规范评论

wp db:与数据库交互

wp export:导出你的内容

wp media:导入或再生媒质

wp option:更新选项

wp post:管理帖子

wp scaffold:生成标准代码注册帖子类型,分类法,插件等

wp theme:管理主题

wp user:控制用户列表

wp doctor:诊断问题

wp profile:识别性能问题

现在,你可以快速掌握WP-CLI并了解它潜在的可能性。

除了简单快速管理一般站点管理之外,自动化是WP-CLI的最大优点之一。例如,WP-CLI会自动将更新推送到所有的客户端站点。这种方式可以将多个站点链接到WP-CLI,你就可以自动更新WordPress的核心文件、主题和插件。此外,所有这一切都可以通过一个命令实现(我们将在后面的一节详细地讨论)!