Download the PHP package jooservices/wordpress-sdk without Composer
On this page you can find all versions of the php package jooservices/wordpress-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download jooservices/wordpress-sdk
More information about jooservices/wordpress-sdk
Files in jooservices/wordpress-sdk
Package wordpress-sdk
Short Description A strictly-typed, SOLID-compliant PHP 8.5 SDK for the WordPress REST API
License MIT
Informations about the package wordpress-sdk
jooservices/wordpress-sdk
PHP 8.5 SDK with typed DTOs for stable WordPress REST resources and documented raw-array access for dynamic admin/editor schemas.
Package: jooservices/wordpress-sdk · v4.1.0 (ground-up rebuild)
[!WARNING]
v4.0.0is a complete rebuild and is not backward compatible with archivedv1.x. See UPGRADE-4.0.md.
About v4.0.0
| Status | v4.1.0 — current release |
| First public line | v4.0.0 |
| Runtime | PHP ^8.5, jooservices/client ^4.2, jooservices/dto ^3.2, jooservices/exceptions ^4.0 |
Features
- Typed CRUD for posts, pages, media, comments, users, terms, settings, application passwords
- Generic
resource()/terms()forshow_in_restcustom post types and taxonomies - Query DTOs, write payloads, REST enums, pagination (
list/cursor/each) - Discovery, custom endpoints, batch, oEmbed, Gutenberg
ContentBuilder - WordPress 7.1 core route-family coverage with a live Docker + WP-CLI E2E gate
Requirements
- PHP
^8.5 jooservices/client ^4.2,jooservices/dto ^3.2,jooservices/exceptions ^4.0
Installation
Quick start
WordPress application passwords are Basic auth — create() wires it. For bearer/JWT, build a jooservices/client instance and pass it to WordPressService::fromClient().
Media creates go through media()->upload(). JSON create() on media is rejected.
Custom post types and taxonomies:
Documentation
- Knowledge base
- Getting started
- User guide
- Coverage matrix
- Upgrade from v1.x
- CI/CD workflows
- Changelog
Development
All PHP tooling runs through Docker:
Unit tests use jooservices/client HTTP fakes (266 tests, 92.32% statements).
make integration provisions disposable WordPress 7.1, MariaDB, and WP-CLI
(3 live tests), then tears them down.
Community
- Contributing
- Security
- Support
- Code of Conduct
- Governance
License
MIT
All versions of wordpress-sdk with dependencies
jooservices/client Version ^4.2
jooservices/dto Version ^3.2
jooservices/exceptions Version ^4.0
nyholm/psr7 Version ^1.8
psr/log Version ^3.0