您是否拥有(虚拟或实际)服务器? 您喜欢命令行界面吗? 您是否对常规的WordPress管理面板感到厌倦,并渴望获得令人兴奋的WordPress管理经验? 然后是时候尝试一个唯一的WordPress命令行界面(又名WP-CLI)了!
除了所有这些俗气的商业代码外,我们今天还将介绍一个非常先进的工具。 在“智能WordPress开发人员工具箱”系列的这一部分中,我们将介绍WP-CLI,WP-CLI是一种独特的WordPress工具,它使我们有机会通过命令行管理WordPress安装。
谁仍然需要GUI,对吗?
老实说,我从不喜欢命令行界面。 我没有Mac,对Linux发行版本不满意,也完全不喜欢在服务器中使用SSH。 我更喜欢图形用户界面(GUI)。
为什么我喜欢GUI? 好吧,主要是因为它们更易于使用。 有了知道“用户体验(UX)”含义的软件(例如iOS,Facebook和WordPress),它就变成了一种令人愉悦的体验。 但是,使用GUI只是我的选择。 有些人喜欢走高路,坚持使用命令行界面(CLI)。
是的 有些人喜欢敲击键盘来发出命令。 有些人喜欢在工作时绕过GUI。 有些人喜欢负责。 有些人喜欢命令行界面。
尽管我的首要选择是软件中的图形用户界面,但是了解WP-CLI还是一种非常有趣的体验-因此,我很乐意与您分享我的经验,并让您也能享受它。
WP-CLI入门
您可能想知道WP-CLI是否值得您花费时间和精力-毕竟,如果您像我一样,并且命令行界面对您来说是一个未知领域,那么您可能会认为这将是艰巨且耗时的,消耗。 因此,在开始使用WP-CLI之前,我想让您知道安装和使用WP-CLI一点都不困难。
话虽如此,WP-CLI有一些系统要求:
- 基于UNIX的界面,例如OS X,Linux发行版或FreeBSD
- PHP版本5.3.2(或更高版本)
- WordPress 3.5.2版(或更高版本)
如果您的系统满足这些要求,那就太好了!
安装和使用WP-CLI
如果您对命令行工具了解一两件事,那么安装WP-CLI将非常容易。 而且,如果您不这样做,它将仍然非常容易。 您要做的就是从WP-CLI的GitHub存储库中获取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
来继续使用WP-CLI,但是您不必这样做。 通过输入以下两行命令,可以使用wp
别名而不是php wp-cli.phar
:
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
小菜一碟! 现在尝试运行wp --info
以查看是否一切正常。
为了使用WP-CLI控制WordPress的安装,您需要进入WordPress根文件夹:
cd /path/to/your/wordpress/installation/
之后,您可以使用内置命令正式开始使用WP-CLI。 这是一个例子:
wp plugin install wp-super-cache
WP-CLI的内置命令
WP-CLI随附30多个内置命令。 让我们了解每个:
-
cache
:使您可以使用对象缓存。 -
cap
:让您管理用户功能。 -
cli
:显示WP-CLI的信息。 -
comment
:让您管理评论。 -
core
:可让您下载,安装,更新和管理WordPress安装。 -
cron
:让您管理WP-Cron事件。 -
db
:使您可以使用数据库。 -
eval
:让您执行PHP代码。 -
eval-file
:让您执行一个PHP文件。 -
export
:允许您将WordPress内容导出到WXR文件中。 -
help
:帮助您使用WP-CLI命令。 -
import
:允许您将WXR文件导入到WordPress安装中。 -
media
:使您可以使用站点的媒体库。 -
menu
:让您管理WordPress菜单。 -
network
:允许您管理网络自定义字段。 -
option
:让您更改选项。 -
plugin
:让您安装,删除,更新插件并做更多的事情。 -
post
:使您可以处理帖子(“帖子”指的是所有类型的帖子)。 -
rewrite
:允许您管理重写规则。 -
role
:让您管理用户角色。 -
scaffold
:可让您生成主题,插件,自定义帖子类型等内容的启动代码。 -
search-replace
:让您执行搜索和替换操作。 -
shell
:可帮助您在WordPress环境中以交互方式评估PHP语句和表达式。 -
sidebar
:用于管理边栏。 -
site
:允许您在整个站点范围内进行操作。 -
super-admin
:允许您列出,添加和删除超级管理员(用于多站点安装)。 -
term
:让您管理术语。 -
theme
:让您管理主题。 -
transient
:让您管理瞬变。 -
user
:让您管理用户。 -
widget
:让您管理小部件。
使用WP-CLI实现更多
定制WP-CLI命令: WP-CLI说 : “轻松创建命令”。 可能是事实,因为有大量有用的社区命令和社区软件包 。 有了这种能力,从理论上讲 ,WP-CLI可以提供无限的功能。
WP-CLI配置:您知道可以配置WP-CLI吗? 你可以 。 您可以执行以下操作,例如设置WordPress文件的路径,设置WordPress用户,禁用某些子命令或加载PHP文件,然后再运行每个命令。
WP-CLI工具: 有一些使用WP-CLI的工具 ,包括Node.js包装器,一些帮助程序别名,Vagrant框,甚至是此命令行界面的图形用户界面。 (为什么?因为绕过WordPress的默认GUI来与WP-CLI一起使用时,您可能需要一个GUI。这很有意义。)
总结今天
正如我在本文前面所提到的,尽管我更喜欢图形用户界面而不是命令行界面,但是尝试WP-CLI是一种非常有趣的体验。 因此,即使您不确定要在服务器上安装WP-CLI,我也强烈建议您尝试一下WP-CLI。 即使您决定不使用它,也将是一个令人愉悦的半小时。
在下一部分中见,我们将介绍在Tuts +代码中通过过的其他一些工具(因此,我们不必在本系列文章中进行复审)。
翻译自: https://code.tutsplus.com/tutorials/toolbox-of-the-smart-wordpress-developer-wp-cli--cms-24098