PHP code example of kynetcode / wpzylos-scaffold
1. Go to this page and download the library: Download kynetcode/wpzylos-scaffold library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
kynetcode / wpzylos-scaffold example snippets
$context = PluginContext::create([
'file' => __FILE__,
'slug' => 'your-plugin',
'prefix' => 'yourplugin_',
'textDomain' => 'your-plugin',
'version' => '1.0.0',
]);
// Escaping
zylos_e($text); // esc_html()
zylos_ea($text); // esc_attr()
zylos_eu($url); // esc_url()
zylos_ej($text); // esc_js()
zylos_kses($html); // wp_kses_post()
// Application
zylos_app(); // Get application instance
zylos_app('service'); // Resolve service from container
context(); // Get PluginContext
// Translation
zylos_m($text); // __($text, $textDomain)
zylos_em($text); // echo translated text
return [
'name' => 'Your Plugin',
'debug' => defined('WP_DEBUG') && WP_DEBUG,
'providers' => [
// \YourPlugin\Providers\CustomServiceProvider::class,
],
'capability' => 'manage_options',
];
use WPZylos\Framework\Routing\Router;
return static function (Router $router): void {
// Frontend routes
$router->get('/products', [ProductController::class, 'index'])->name('products.index');
$router->get('/products/{id}', [ProductController::class, 'show'])->name('products.show');
$router->post('/cart/add', [CartController::class, 'add'])->name('cart.add');
// Route groups with middleware
$router->group(['prefix' => '/account', 'middleware' => AuthMiddleware::class], function (Router $router) {
$router->get('/dashboard', [AccountController::class, 'dashboard']);
$router->post('/update', [AccountController::class, 'update']);
});
};
define('WPZYLOS_VITE_DEV', true);
bash
php -v # Verify PHP 8.0+
php -m | grep json # Verify json extension
bash
composer dump-autoload