marlemiesz / wp-sdk
此包的最新版本(v0.1)没有可用的许可信息。
PHP WP API SDK 是一个客户端库,使从 PHP 应用程序与 WordPress REST API 交互变得简单。此 SDK 提供了一个易于使用的接口来发送 HTTP 请求并处理响应,还包含方便的方法来访问常见的 API 端点以及...
v0.1
2023-02-06 16:22 UTC
Requires
- php: ^8.2
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- phpunit/phpunit: ^10.0.3
- vlucas/phpdotenv: ^5.3
This package is auto-updated.
Last update: 2024-09-08 21:48:12 UTC
README
在您的 composer.json 中添加此包并更新 composer。
"marlemiesz/wp-sdk": "dev-master"
或者
composer require marlemiesz/wp-sdk: dev-master
文档
身份验证
要使用 SDK,您需要创建一个 Wordpress 类的实例并传入您的凭证。
use Marlemiesz\SdkWordpress\Wordpress; $wp = new Wordpress('http://example.com', 'username', 'password');
分类
API 参考: https://developer.wordpress.org/rest-api/reference/categories/
获取所有分类
$categories = $wp->getCategories();
帖子
API 参考: https://developer.wordpress.org/rest-api/reference/posts/
获取所有帖子
$posts = $wp->getPosts();
添加新帖子
$post = $wp->addPost( 'Post title', 'Post content', \Marlemiesz\WpSDK\Enum\PostStatuses::PUBLISH, [1, 2, 3], )?->getFirstItem();
更新帖子
$post = $wp->updatePost( 1, 'Post title', 'Post content', \Marlemiesz\WpSDK\Enum\PostStatuses::PUBLISH, [1, 2, 3], )?->getFirstItem();
删除帖子
$wp->deletePost(1);