astritzeqiri / laravel-wp-api
Laravel 对 WordPress JSON REST API 的扩展包
2.1.3
2017-02-09 11:55 UTC
Requires
- php: >=5.5.0
- guzzlehttp/guzzle: ~6.0
- illuminate/support: ~5.2
Requires (Dev)
- phpunit/phpunit: 4.8.*
This package is not auto-updated.
Last update: 2024-09-14 20:20:11 UTC
README
这是 threesquared/laravel-wp-api 的分支
laravel-wp-api
Laravel 5 扩展包,用于 WordPress JSON REST API
安装
只需在您的 composer.json 文件中添加以下行,然后运行安装/更新命令
"astritzeqiri/laravel-wp-api": "~2.1"
配置
您需要在 config/app.php 中添加服务提供者,以及可选的别名
'providers' => array( AstritZeqiri\LaravelWpApi\LaravelWpApiServiceProvider::class ) 'aliases' => array( 'WpApi' => AstritZeqiri\LaravelWpApi\Facades\WpApi::class ),
并发布扩展包配置文件以配置 WordPress 安装的位置
php artisan vendor:publish
使用方法
此扩展包提供了对一些现有 API 方法的简化接口,具体请参阅这里的文档。您可以使用提供的 Facade 或注入 AstritZeqiri\LaravelWpApi\WpApi 类。
文章
WpApi::posts($page);
页面
WpApi::pages($page);
文章
WpApi::post($slug);
WpApi::postId($id);
分类
WpApi::categories();
标签
WpApi::tags();
分类文章
WpApi::categoryPosts($slug, $page);
作者文章
WpApi::authorPosts($slug, $page);
标签文章
WpApi::tagPosts($slug, $page);
搜索
WpApi::search($query, $page);
存档
WpApi::archive($year, $month, $page);