Skip to main content
edited title
Link
Blackbam
  • 585
  • 12
  • 28

Autloading Autoloading Classes in Plugin files?Plugins

Source Link
Blackbam
  • 585
  • 12
  • 28

Autloading Classes in Plugin files?

In a custom WordPress plugin I have a folder /classes with about 20 classes. Classes sometimes change, come and go. I want all those classes from the folder to be loaded automatically.

No my idea was to load those files by a simple loop require:

foreach (scandir(dirname(__FILE__)."/classes/") as $filename) { $path = dirname(__FILE__) . '/' . $filename; if (is_file($path)) { require $path; } } 

However this does not work because there are subclasses loaded before superclasses and I get a fatal error.

PHP usually solves this problem with the spl_autoload_register() function.

However this seems not to work if used in multiple plugins. Has anybody found a good solution to this problem yet?