A PHP Autoloader that supports the WordPress Coding Standards. For example, a folder that looks like this would be autoloaded as:
src/class-example-class.php -> Root_Namespace\Example_Class
src/trait-reusable-feature.php -> Root_Namesace\Reusable_Feature
src/feature/class-example-feature.php -> Root_Namespace\Feature\Example_Feature
Supports class
, trait
, interface
, and enum
files and any level of
namespaces.
You can install the package via composer:
composer require alleyinteractive/wordpress-autoloader
Alley_Interactive\Autoloader\Autoloader::generate(
'Plugin\\Namespace',
__DIR__ . '/src',
)->register();
// Or register the autoloader manually.
spl_autoload_register(
Alley_Interactive\Autoloader\Autoloader::generate(
'Plugin\\Namespace',
__DIR__ . '/src',
)
);
composer test
Please see CHANGELOG for more information on what has changed recently.