Reusable WordPress plugin utilities including upgrader and logger abstracts.
composer require dream-encode/de-wordpress-plugin-utils- PHP >= 8.2
- WordPress
- WooCommerce/Action Scheduler (via
woocommerce/action-scheduler)
Handles plugin upgrade/install logic with cache-clearing for Redis/object cache environments. Integrates with Action Scheduler for deferred tasks.
Base class for registering a REST API namespace and routes.
Extends WP_REST_Controller with a reusable pattern for REST endpoint controllers.
Logs data through WooCommerce's WC_Logger, falling back to error_log when WooCommerce is unavailable.
# Lint code
composer run lint
# Auto-format code
composer run format
# Static analysis
composer run analyze
# Run tests
composer run testGPL-3.0-or-later