aaemnnosttv / wp-cli-http-command
此软件包的最新版本(dev-master)没有提供许可信息。
用于使用WordPress HTTP API的WP-CLI命令
dev-master
2016-10-20 18:54 UTC
Requires
- php: ^5.5 | ^7.0
This package is auto-updated.
Last update: 2024-08-29 04:08:49 UTC
README
NAME
wp http
DESCRIPTION
Perform an HTTP request using the WP HTTP API
SYNOPSIS
wp http <command>
SUBCOMMANDS
get Perform a GET request to the given URI
head Perform a HEAD request to the given URI
post Perform a POST request to the given URI
子命令
每个子命令都对应于您要执行的HTTP方法,并且它们都接受1个必需参数,即 <uri>
。
<uri>
URI可以是完整的URL,也可以只是请求URI(需要realm
选项)
选项
Realm
--realm=<home|admin>
realm选项将请求限制在当前站点,并指明请求URI相对于站点的哪个区域。
在网站首页执行GET请求
wp http get / --realm=home
或者,在wp-admin的插件页面上执行GET请求
wp http get plugins.php --realm=admin
由于管理请求需要认证,我们需要指定请求应执行的用户。
认证用户
--as=<user>
当向管理域发送任何请求时,(除非您特意测试请求是否被重定向到登录页面)您将想要指定请求应作为哪个用户执行。这只需要提供用户ID、用户名或电子邮件。
加载管理仪表板
wp http get / --realm=admin --as=1
方案
--scheme=<http|https>
在请求URL上强制使用特定的方案。
标志
--status
当设置时,仅输出HTTP状态码和消息。如果响应是3xx,则还包括位置头。
--ssl-verify
--no-ssl-verify
是否应将SSL证书与WordPress捆绑的证书进行比较。这对于处理自签名证书很有用。默认:开启
安装
由于此命令的特性,它不能作为插件安装,因此作为项目依赖项安装也没有用。相反,HTTP命令作为Composer软件包安装,并由本地用户的wp-cli配置加载。
如果尚未存在,创建wp-cli用户目录
mkdir ~/.wp-cli && cd ~/.wp-cli
需要http命令包
composer require --prefer-dist aaemnnosttv/wp-cli-http-command:"^0.1"
如果尚不存在,创建wp-cli配置文件
touch config.yml
加载composer。编辑config.yml
文件,确保vendor/autoload.php
在require
下被加载,如下所示
require:
- vendor/autoload.php
这就完成了!现在您应该可以在任何目录下运行wp
时看到http
命令作为选项。