Laravel 5 package for the Wordpress JSON REST API
Simply add the following line to your composer.json and run install/update:
"threesquared/laravel-wp-api": "~2.0"
You will need to add the service provider and optionally the facade alias to your config/app.php:
'providers' => array(
Threesquared\LaravelWpApi\LaravelWpApiServiceProvider::class
)
'aliases' => array(
'WpApi' => Threesquared\LaravelWpApi\Facades\WpApi::class
),And publish the package config files to configure the location of your Wordpress install:
php artisan vendor:publish
The package provides a simplified interface to some of the existing api methods documented here.
You can either use the Facade provided or inject the Threesquared\LaravelWpApi\WpApi class.
The amount of items per page can be set as 'per_page' config parameter, a forth parameter of class constructor or as a parameter of class methods.
WpApi::posts($page, $per_page);WpApi::pages($page, $per_page);WpApi::post($slug);WpApi::categories();WpApi::tags();WpApi::categoryPosts($slug, $page, $per_page);WpApi::authorPosts($slug, $page, $per_page);WpApi::tagPosts($slug, $page, $per_page);WpApi::search($query, $page, $per_page);WpApi::archive($year, $month, $page, $per_page);