webdevstudios/wds-wp-rest-api-connect-ui

提供通过WordPress REST API(OAuth1)从一个WordPress安装连接到另一个WordPress安装的UI。此插件是WDS WP REST API Connect的UI包装器。

v0.2.5 2016-03-17 17:38 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:58:26 UTC


README

贡献者: WebDevStudios
捐赠链接: http://webdevstudios.com
标签
至少需要 4.4.2
测试到 4.4.2
稳定标签 0.2.5
许可: GPLv2
许可URI: https://gnu.ac.cn/licenses/gpl-2.0.html

描述

提供通过WordPress REST API(通过OAuth1)从一个WordPress安装连接到另一个WordPress安装的UI。此插件是WDS WP REST API Connect的UI包装器。

注意事项

  • 使用此插件,您需要从插件的根目录运行composer install以拉取所需的依赖项,或下载此zip文件
  • 您需要连接的服务器上必须安装WP REST API插件OAuth插件
  • 您需要在服务器上创建一个客户端应用程序。在保存服务器URL后,您可以从此插件的设置页面获得说明。

使用方法

通过设置屏幕创建成功的API连接后,您可以使用插件的API辅助函数/过滤器。如果连接成功,辅助函数和过滤器都返回一个WDS_WP_REST_API\OAuth1\Connect对象(这里是一个使用示例),您可以使用它来发出API请求。

过滤器是提供的辅助函数的替代品,以便您可以在其他插件或主题中使用,而无需检查function_exists。要这样做,请使用$api = apply_filters( 'wds_rest_connect_ui_api_object', false );。如果wds_rest_connect_ui_api_object函数不可用,将返回您原始的值,即false。无论使用函数还是过滤器,您都希望在发出请求之前检查返回的$api对象是否是WP_Error对象(is_wp_error)或WDS_WP_REST_API_Connect对象(is_a( $api, 'WDS_WP_REST_API\OAuth1\Connect' ))。

// Get API object
$api = apply_filters( 'wds_rest_connect_ui_api_object', false );

// If WP_Error, find out what happened.
if ( is_wp_error( $api ) ) {
	echo '<xmp>'. print_r( $api->get_error_message(), true ) .'</xmp>';
}

// If a WDS_WP_REST_API\OAuth1\Connect object is returned, you're good to go.
if ( is_a( $api, 'WDS_WP_REST_API\OAuth1\Connect' ) ) {

	$schema = $api->get_api_description();

	// Let's take a look at the API schema
	echo '<xmp>$schema: '. print_r( $schema, true ) .'</xmp>';
}

安装

手动安装

  1. 将整个/wds-rest-connect-ui目录上传到/wp-content/plugins/目录。
  2. /wp-content/plugins/wds-rest-connect-ui目录中运行composer install
  3. 通过WordPress的“插件”菜单激活WDS WP REST API Connect UI。
  4. 更新连接设置。

要避免步骤2,下载此zip文件,解压缩文件,然后按照步骤1、3和4操作。

常见问题解答

屏幕截图(自0.2.0以来略有过时)

  1. 设置 设置

  2. 保存设置后,需要进行身份验证。 保存设置后,需要进行身份验证。

  3. 成功的身份验证通知,展示了可用的路由。 成功的身份验证通知,展示了可用的路由。

变更日志

0.2.5

  • 更新 wds-wp-rest-api-connect 依赖项以修复一个变量(用于旧模式)应使用对象属性的拼写错误。

0.2.4

  • 更新 wds-wp-rest-api-connect 依赖项以修复一些错误并在 auth_request 方法中。

0.2.3

  • 修复一些身份验证步骤逻辑,并确保发现调用不要太频繁。
  • 更新 wds-wp-rest-api-connect 依赖项以修复一些错误并添加请求参数的过滤器。

0.2.2

  • 可选头字段现在对所有步骤都可用,以确保在发现过程中发送正确的头。
  • 更新 wds-wp-rest-api-connect 依赖项,以便我们使用自己的 API 发现库来使用 WP http API,并正确传递任何存在的头。

0.2.1

  • 更新 composer 文件以指向 WDS WP REST API Connect 的正确 packagist 仓库。

0.2.0

  • 更新以修复一些安全问题并与新的 OAuth 插件版本一起工作。

0.1.0

  • 首次发布