One file.
A running plugin.
Register your plugin with a literal array. The framework checks requirements, picks the newest copy on the site and boots your main class.
- PHP 7.4+ WordPress 6.6+
- HPOS ready
- Classic + block checkout
<?php/** * Plugin Name: My Carrier for WooCommerce */defined( 'ABSPATH' ) || exit;
require_once __DIR__ . '/woodev/loader.php';
Woodev_Loader::register( __FILE__, [ 'plugin_id' => 'my-carrier', 'download_id' => 1234, 'plugin_name' => 'My Carrier', 'plugin_version' => '1.0.0', 'framework_version' => '2.0.3', 'backwards_compatible' => '2.0.0', 'platform' => 'woocommerce', 'type' => 'shipping', 'requirements' => [ 'php' => '7.4', 'wordpress' => '6.6', 'woocommerce' => '7.0', ], 'supported_features' => [ 'hpos' ], 'main_class' => 'My_Carrier_Plugin',] );


