Download the PHP package rickwest/laravel-wordpress-api without Composer
On this page you can find all versions of the php package rickwest/laravel-wordpress-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download rickwest/laravel-wordpress-api
More information about rickwest/laravel-wordpress-api
Files in rickwest/laravel-wordpress-api
Package laravel-wordpress-api
Short Description A Laravel read-only client for the WordPress REST API (v2)
License MIT
Homepage https://github.com/rickwest/laravel-wordpress-api
Informations about the package laravel-wordpress-api
An unambitious read-only client for the WordPress REST API (v2). This package is the by-product of a side project, having found that I wanted a more expressive, fluent, Laravel-esque way of querying the WordPress API.
As well as the fluent query builder, you also benefit from a nicely formatted response, including pagination information.
Installation
You can install the package via composer:
Then you need to add your WordPress url to your .env
file:
Usage
This package binds a singleton to the Laravel service container, so you can easily resolve the WordPress client directly from the container, or via dependency injection. Alternatively, the package also exposes both a Facade and a helper function should you prefer a shorter more expressive option.
Currently, the package has support for the following WordPress resources: categories, comments, media, pages, posts, users. Adding support for further resources is really easy, but these are the only ones that I need for now! For a list of all available resources please see https://developer.wordpress.org/rest-api/reference. I'm happy to accept PR's for any additions.
Retrieve a single resource
Call the find
method on a resource class in order to get a single resource by ID:
Retrieve a collection of resources
Call the get
method on a resource to retrieve a collection of resources. The response you receive can be controlled and filtered using various parameters, https://developer.wordpress.org/rest-api/reference/.
This package provides some fluent builder methods in order to easily and expressively build your desired query. Collection responses are then nicely formatted and include useful pagination information.
Creating, updating and deleting resources
Whilst this package is primarily intended for reading data from the WordPress API, it is possible to perform write operations using the send
method on a resource class.
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Rick West
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-wordpress-api with dependencies
spatie/laravel-package-tools Version ^1.9.2
illuminate/contracts Version ^9.0|^10.0