nggiahao / wordpress-rest-api-client
此包的最新版本(dev-master)没有可用的许可信息。
dev-master
2024-03-26 06:05 UTC
Requires
- php: ^7.4 || ^8.0
- psr/http-message: ^1.0 || ^2.0
Requires (Dev)
- codeception/assert-throws: ^1.0.3
- codeception/specify: ^2.0.0
- codeception/verify: ^2.0
- guzzlehttp/guzzle: ^6.5
- phpspec/prophecy: ^1.17.0
- phpspec/prophecy-phpunit: ^2.0
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.6
Suggests
- guzzlehttp/guzzle: ^6.5
This package is auto-updated.
Last update: 2024-09-26 07:22:26 UTC
README
PHP的Wordpress REST API客户端
当你需要从某个PHP项目中以某种原因进行Wordpress REST API调用时。
安装
此库可以使用 Composer 安装
composer require vnn/wordpress-rest-api-client
此库运行需要Http库。库支持Guzzle,但您可以使用任何您选择的Http库,只要您为该库编写一个适配器。
安装Guzzle
composer require guzzlehttp/guzzle
用法
示例
use Vnn\WpApiClient\Auth\WpBasicAuth; use Vnn\WpApiClient\Http\GuzzleAdapter; use Vnn\WpApiClient\WpClient; require 'vendor/autoload.php'; $client = new WpClient(new GuzzleAdapter(new GuzzleHttp\Client()), 'http://yourwordpress.com'); $client->setCredentials(new WpBasicAuth('user', 'securepassword')); $user = $client->users()->get(2); print_r($user);
测试
composer install vendor/bin/phpunit