Skip to content

alleyinteractive/wordpress-autoloader

Repository files navigation

WordPress Autoloader

Latest Version on Packagist Tests

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.

Installation

You can install the package via composer:

composer require alleyinteractive/wordpress-autoloader

Usage

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',
	)
);

Testing

composer test

Changelog

Please see CHANGELOG for more information on what has changed recently.

About

WordPress autoloader that follows WordPress coding standards

Topics

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages