Installation
Requirements and setup for WPZylos Routing.
Requirements
| Requirement | Version |
|---|---|
| PHP | ^8.0 |
| WordPress | 6.0+ |
| wpzylos-core | ^1.0 |
| wpzylos-container | ^1.0 |
Composer Installation
composer require KYNetCode/wpzylos-routing
Manual Installation
- Download the package
- Extract to your plugin's
vendor/directory - Require the autoloader
Service Provider Registration
Register the routing service provider in your plugin:
use WPZylos\Framework\Routing\RoutingServiceProvider;
// In your plugin bootstrap
$app->register(new RoutingServiceProvider());
Route Files
Create route files in your plugin's routes/ directory:
my-plugin/
+-- routes/
+-- web.php # Frontend routes
+-- api.php # REST API routes
+-- ajax.php # AJAX routes
Each file should return a callable:
<?php
// routes/web.php
use WPZylos\Framework\Routing\Router;
return function (Router $router) {
// Define routes here
};
Verification
After installation, verify routing is working:
// In routes/api.php
return function ($rest) {
$rest->get('/health', fn() => ['status' => 'ok']);
};
Visit /wp-json/{your-plugin}/v1/health to confirm.