tradzero / wp_rest_laravel
0.03
2017-12-29 06:23 UTC
Requires
- guzzlehttp/guzzle: ~6.2
This package is auto-updated.
Last update: 2024-09-14 20:04:21 UTC
README
laravel 包,用于简化 WordPress REST API 的使用,当前版本仅提供文章、分类的创建和更新。
准备
WP REST API V2
WP REST API V2 提供的所有 REST API,如果你的 WordPress 版本大于 4.7,则可以跳过此步骤,因为它已包含在 WordPress 4.7 中,如果没有,你应该安装 WP REST API V2 插件
为 WP-API 提供 JWT 认证
WordPress 没有提供一种简单的 API 认证方式,因此我决定使用 JWT 插件进行认证。
这里是 链接
用法
安装后,您需要 配置 并启用它。
安装
$ composer require tradzero/wp_rest_laravel:dev-master -vvv
编辑 /pathto/config/app.php
'providers' => [ // Other service providers... Tradzero\WPREST\WPRESTServiceProvider::class, ],
您也可以在这里添加别名
'aliases' => [ 'WPREST' => Tradzero\WPREST\Facade::class, ]
发布配置文件
$ php artisan vendor:publish --provider=Tradzero\WPREST\WPRESTServiceProvider
配置 wordpress.php
输入您的 WordPress 端点和账户信息。
用法
use Tradzero\WPREST\Resources\Post; use Tradzero\WPREST\Resources\Category; use WPREST; $post = new Post(); $post->setTitle('hello world'); $post->setContent('Its post created using WP REST API'); WPREST::createPost($post); $post->setId('XX'); WPREST::updatePost($post); $category = new Category; $category->setName('category 1'); WPREST::findCategoryOrCreate($category); // or WPREST::createCategory($category); $post->setCategories(array($category)); WPREST::createPost($post);