diff --git a/.wiki/_Sidebar.md b/.wiki/_Sidebar.md index 5578acf..768d2c3 100644 --- a/.wiki/_Sidebar.md +++ b/.wiki/_Sidebar.md @@ -13,6 +13,7 @@ * [Customization Guide](Customization-Guide) * [Extending the Plugin](Extending-the-Plugin) * [Coding Standards](Coding-Standards) +* [Testing Framework](Testing-Framework) * [Release Process](Release-Process) ## AI Documentation diff --git a/wp-plugin-starter-template.php b/wp-plugin-starter-template.php index 64a57c1..a409b8f 100644 --- a/wp-plugin-starter-template.php +++ b/wp-plugin-starter-template.php @@ -31,11 +31,19 @@ if ( ! defined( 'WPINC' ) ) { die; } +// Define plugin constants +define( 'WP_PLUGIN_STARTER_TEMPLATE_FILE', __FILE__ ); +define( 'WP_PLUGIN_STARTER_TEMPLATE_PATH', plugin_dir_path( __FILE__ ) ); +define( 'WP_PLUGIN_STARTER_TEMPLATE_URL', plugin_dir_url( __FILE__ ) ); +define( 'WP_PLUGIN_STARTER_TEMPLATE_VERSION', '0.1.13' ); + // Load the main plugin class. -require_once plugin_dir_path( __FILE__ ) . 'includes/class-plugin.php'; +require_once WP_PLUGIN_STARTER_TEMPLATE_PATH . 'includes/class-plugin.php'; + +// Plugin is multisite compatible - see .wiki/Testing-Framework.md for testing instructions // Initialize the plugin and store the instance in a global variable. -$wpst_plugin = new WPALLSTARS\PluginStarterTemplate\Plugin( __FILE__, '0.1.13' ); +$wpst_plugin = new WPALLSTARS\PluginStarterTemplate\Plugin( __FILE__, WP_PLUGIN_STARTER_TEMPLATE_VERSION ); // Initialize the plugin. $wpst_plugin->init();