8条有效使用WP-CLI的基本命令

上篇文章中我们已经为大家介绍了《WP-CLI的工作原理及相关介绍》,接下来我们来深入了解WP-CLI的强大功能,了解如何使用它来增强WordPress开发水平。现在让我们仅用一些基本的命令刺激一下你。WP-CLI能够处理许多任务,你可以自己编写!这里也有你可以立即使用几个基本原理,会节省你在服务器上管理WordPress花费的时间。

8条有效使用WP-CLI的基本命令
8条有效使用WP-CLI的基本命令

下面展示给大家如何完成以下几项关键任务。虽然这些只是冰山一角,但是使用WP-CLI时掌握这些任务将节省的管理WordPress网站基础的许多时间。此外,作为一种交互管理方式,它们让你应用自如WP-CLI。

8条有效使用WP-CLI的基本命令:

1.确保你的服务器上设置了WP-CLI

在Web服务器上检查和安装WP-CLI时需要SSH。假设你已经设置了SSH来访(如前所述)。当然,如果你是DreamHost客户,则可以跳过此步骤,并确保WP-CLI已准备就绪。

在做其他事情之前,确保你已安装了WP-CLI。以下是后续步骤:

使用SSH登录服务器。

输入命令wp -info

如果看到“未找到命令”,则你尚未安装WP-CLI。

如果已经安装了WP-CLI,你可以跳过本节的剩余部分并下第一个命令。否则,请按照以下步骤在服务器上安装WP-CLI。安装方法如下所示:

首先,确保你的服务器满足WP-CLI的最低要求。这意味着你的环境需要匹配以下版本(或更高版本):

UNIX-like(OS X,Linux,FreeBSD,Cygwin); 在Windows环境下支持有限。

PHP 5.3.29或更高版本,在服务器上通过SSH使用php -v命令可以找到。

WordPress 3.7或更高版本。这可以在WordPress管理员的右下角可以找到。

如果你不确定是否使用在UNIX版本,主机服务供应商的支持小队应该能够帮助你。假设你符合以上这些要求,是时候下载wp-cli.phar文件了。

在命令行输入以下curl命令:

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

接下来,使用php命令验证Phar文件是否按照预期展开工作:

$ php wp-cli.phar –info

最后,要使WP-CLI命令像wp样可用像wp,还需要将文件设置为可执行并将它移动到服务器默认的位置。使用chmod和mv完成安装,但它的具体位置可能会因服务器设置而异:

$ chmod +x wp-cli.phar

$ sudo mv wp-cli.phar /usr/local/bin/wp

这一点上,你应该能正常使用wp命令。你可以通过运行官方的wp命令来测试它:

$ wp –info

如果一切正常,你会收到类似的消息:

$ wp –info

PHP binary: /usr/bin/php5

PHP version: 5.5.9-1ubuntu4.14

php.ini used: /etc/php5/cli/php.ini

WP-CLI root dir: /home/wp-cli/.wp-cli

WP-CLI packages dir: /home/wp-cli/.wp-cli/packages/

WP-CLI global config: /home/wp-cli/.wp-cli/config.yml

WP-CLI project config:

WP-CLI version: 1.3.0

安装好WP-CLI,你就可以在WordPress开发过程中使用了。你也可以在计算机上用相同的方法安装它,方法是注销SSH并在本地开发环境中重复此过程。

2.开发一个新的WordPress网站

如果开发WordPress网站,你可能已经在本地计算机上设置了许多新的安装。使用WP-CLI,你可以通过wp core命令将WordPress的5分钟安装转换成几乎5秒的安装。

通常,你需要在浏览器中加载WordPress,然后按照几页提示进行操作。重复,对于普通用户来说不是问题。然而,当你需要为了开发网站重复这个过程许多次,这会变得令人厌烦。相反,你可以使用提供的wp core命令来轻松地运行安装来下载和设置WordPress。

首先,将WordPress文件下载到服务器的文件夹中:

$ wp core download

下一步,使用wp config命令,将WordPress连接到您的数据库,同时修改参数以匹配你的数据库的详细信息:

$ wp config create –dbname=testdb –dbuser=wp –dbpass=yourpassword

最后,修改install命令以涵盖新的WordPress站点的正确设置

$ wp core install –url=example.com –title=Example –admin_user=adminusername –admin_password=yourpassword –[email protected]

成了! 你现在已经下载并安装了一个全新的WordPress网站。它花了三行代码,也一次没有点击浏览器。

另一方面,你可以用DreamHost的控制面板轻松创建一个新的WordPress网站。 这样就可以管理安装过程,确保安装尽可能顺利进行。

3.安装更新到WordPress Core

如果你已经运行了WordPress网站,你仍然可以从WP-CLI中受益。保持WordPress核心的更新对于网站安全性、与最新主题和插件的兼容性至关重要。

这个过程也使用wp core命令,来更新WordPress站点的文件和数据库:

$ wp core update

$ wp core update-db

第一个命令能更新你所有的文件,第二个命令能对数据库运行任何必要的更新。 但是,如果你运行的网站属于DreamHost的计划,例如DreamPress,则不需要担心这项特定命令。当WordPress的主要版本出现时,我们会自动升级你的网站,使你的网站保持最新。

你也可以使用命令强制降级。如果升级后,你的网站上出现了一个关键插件的兼容性问题,使用以下命令可以强制降级:

$ wp core update –version=VERSION_NUMBER –force

这样,你随时可以访问你需要的任何版本的WordPress。这也使得测试版本的兼容性更快。当然,最好在降级之前尝试修复插件问题,因为旧版本的插件可能会引入潜在的安全隐患。

4.设置主题

你还可以使用WP-CLI安装和激活主题。通常情况下,你需要登录管理员并访问外观页面然后访问主题页面,然后管理所需的主题。你可以输入以下短命令来查看并选择所需的主题。

首先,你可以使用wp主题列表查看您的WordPress网站上目前使用哪些主题:

$ wp theme list

接下来,您可以使用wp主题搜索《term》找到自己所需的主题:

$ wp theme search illdy

然后,你可以根据指示安装并激活您所需的主题:

$ wp theme install 《slug》

$ wp theme activate 《slug》

有了它们,你就全部搞定!这几个命令将启动网站的主题并运行。

5.添加,删除,激活和停用插件

你不仅可以使用WP-CLI设置主题,还可以管理WordPress网站的插件,包括添加新的插件,删除有问题的插件,甚至激活和停用插件。通常需要使用WordPress仪表板插件部分管理这些任务。

用于管理插件的命令与管理主题的很想。首先,使用wp plugin list查看当前安装的插件:

$ wp plugin list

你也可以使用wp plugin search 《term》来搜索新的插件:

$ wp plugin search 《term》

找到你要查找的插件后,你可以随意安装,激活和停用:

$ wp plugin install 《slug》

$ wp plugin activate 《slug》

$ wp plugin deactivate 《plugin-name》

此外,可以一次更新所有插件:

$ wp plugin update –all

这些命令管理插件,不用浪费时间在等待浏览器缓冲或处理PHP中的错误上。

6.使用WP-CLI管理您的内容

如果你碰到困难,可以使用WP-CLI更改内容。你可以从命令行添加,删除和更新帖子。

使用wp post list命令创建现有帖子的列表:

$ wp post list

参考相关的ID号,使用wp post edit 《id》来更新帖子:

$ wp post edit 1

在命令行程序中打开一个文本编辑器,这样你能够编辑内容,保存并关闭文件,然后将更改推送到您的WordPress站点。

或者还可以使用wp post create创建一个新的帖子:

$ wp post create –post_status=publish –post_title=“Second Post” –edit

最后的编辑标志会再打开一个文本编辑器,通过它你可以轻松地编写并保存帖子。 post_status标志着注册帖子的状态,例如发布,草稿或延迟。

要删除帖子,请使用delete命令和帖子的ID号码:

$ wp post delete 《id》

虽然用户界面可以更多地控制视觉的呈现,但对于喜欢纯文本编辑器的简约环境的人来说,这是一个很好的方法。

7.使用WP-CLI创建数据库查询

对于更高级的开发人员,可能需要检查自定义数据库或测试现有查询的效率。无论什么原因,如果你有兴趣创建或编辑数据库查询,使用WP-CLI就能够在命令行中直接写入。

通常,这不能通过正常的WordPress安装。你需要用特殊的数据库插件或通过主机提供商对数据库的附加GUI进行访问。

如果要使用WordPress凭据访问常规的MySQL命令行界面,请使用wp db cli命令:

$ wp db cli

但是还可以直接从WP-CLI执行MySQL查询命令。这些查询可以使用wp db query命令进行。例如,假设你要查询用户的登录名和ID号码:

$ wp db query “SELECT user_login, ID FROM wp_users;”

你将收到一个反馈表,其中包含你所选用户的信息。你可以选取其中一个作者的ID,然后列出他撰写的所有帖子:

$ wp db query “SELECT post_title FROM wp_posts WHERE post_author=《id》;”

你需要运行哪些MySQL命令将取决于你正在做的工作,但你可以清楚地看到WP-CLI使其与数据库进行交互的容易程度。

8.访问WP-CLI帮助手册以寻求指导

正如你可能已经意识到的,许多神奇的命令使WP-CLI充满了巨大的力量。复杂得你可能难以跟上!幸运的是,它也有强大的帮助系统。

你可以随时使用wp help命令访问:$ wp help

输入此项,你会得到一个完整的命令选项列表。你可以添加你需要的命令,以获得最终的帮助。 例如,假设你需要更多地了解wp plugin命令:

$ wp help plugin

它将为你提供有关使用此命令的深入信息的页面。每个子命令也可以执行这项操作。例如,wp plugin install命令有自己的帮助手册:

$ wp help plugin install

每个内置的WP-CLI设置都具有此功能,因此闲来无事时你可以自己探索它的功能。你还可以在WordPress.org开发人员资源网站上找到大量相同的信息和帮助。

硕士和指挥官

最后,WP-CLI是一个强大的工具,不仅可以有效管理WordPress站点,还简化许多任务,不然的话使用GUI手动执行耗费大量时间。这对你的众多用户来说特别有用,可以一次使用安装多个WordPress。

更多内容:>>>WordPress网站建立电子邮件列表的3个步骤

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的核心文件、主题和插件。此外,所有这一切都可以通过一个命令实现(我们将在后面的一节详细地讨论)!