webdevstudios / wds-wp-rest-api-connect-ui
提供通过WordPress REST API(OAuth1)从一个WordPress安装连接到另一个WordPress安装的UI。此插件是WDS WP REST API Connect的UI包装器。
Requires
- php: >5.3
- webdevstudios/cmb2: dev-master
- webdevstudios/wds-wp-rest-api-connect: ^v0.2.5
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>'; }
安装
手动安装
- 将整个
/wds-rest-connect-ui
目录上传到/wp-content/plugins/
目录。 - 在
/wp-content/plugins/wds-rest-connect-ui
目录中运行composer install
。 - 通过WordPress的“插件”菜单激活WDS WP REST API Connect UI。
- 更新连接设置。
要避免步骤2,下载此zip文件,解压缩文件,然后按照步骤1、3和4操作。
常见问题解答
屏幕截图(自0.2.0以来略有过时)
变更日志
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
- 首次发布