aaemnnosttv/wp-cli-http-command

此软件包的最新版本(dev-master)没有提供许可信息。

用于使用WordPress HTTP API的WP-CLI命令

安装: 36

依赖项: 0

建议者: 0

安全: 0

星级: 4

关注者: 3

分支: 1

开放问题: 2

类型:wp-cli-package

dev-master 2016-10-20 18:54 UTC

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.phprequire下被加载,如下所示

require:
  - vendor/autoload.php

这就完成了!现在您应该可以在任何目录下运行wp时看到http命令作为选项。

灵感