wpdesk / wp-plugin-flow-common
WP Desk Plugin Flow Common
1.3.0
2025-05-21 14:06 UTC
Requires
- php: >=7.4
- wpdesk/wp-basic-requirements: ^3.2.3
- wpdesk/wp-builder: ^2.0.0
- wpdesk/wp-wpdesk-tracker: ^3
Requires (Dev)
- 10up/wp_mock: *
- mockery/mockery: *
- phpunit/phpunit: ^7||^8||^9
- squizlabs/php_codesniffer: ^3.0.2
- wp-coding-standards/wpcs: ^0.14.1
This package is auto-updated.
Last update: 2026-06-25 09:15:43 UTC
README
wp-plugin-flow-common
A small library for bootstrapping WordPress plugins built on WP Desk flow. It handles requirements checks, translations initialization, and startup strategy selection.
Requirements
- PHP
>= 7.4 - WordPress
Installation
composer require wpdesk/wp-plugin-flow-common
Usage
Prepare the basic plugin variables and include one of the bootstrap files:
$plugin_version = '1.0.0'; $plugin_name = 'My Plugin'; $plugin_class_name = MyPlugin::class; $plugin_text_domain = 'my-plugin'; $plugin_dir = __DIR__; $plugin_file = __FILE__; $requirements = [ 'php' => '7.4', 'wp' => '6.0', ]; $product_id = 'my-plugin'; require __DIR__ . '/vendor/wpdesk/wp-plugin-flow-common/src/plugin-init-php52.php';
For a free plugin use:
require __DIR__ . '/vendor/wpdesk/wp-plugin-flow-common/src/plugin-init-php52-free.php';
If you need a custom initialization strategy, define $plugin_init_factory before including the bootstrap file.
Tests
composer phpunit-unit-fast composer phpunit-integration-fast