feat(source): drop label → skip enqueue (or marked enqueue in dry-run); cf7stg_should_enqueue filter
Also extends test bootstrap autoloader to resolve classes in includes/sources/ and admin/ subdirectories.
This commit is contained in:
+13
-3
@@ -9,9 +9,19 @@ spl_autoload_register(static function (string $class): void {
|
||||
$relative = substr($class, strlen('Cf7stg\\'));
|
||||
$slug = strtolower(preg_replace('/([a-z0-9])([A-Z])/', '$1-$2', $relative));
|
||||
$slug = str_replace('_', '-', $slug);
|
||||
$path = __DIR__ . '/../includes/class-' . $slug . '.php';
|
||||
if (is_file($path)) {
|
||||
require_once $path;
|
||||
$candidates = [
|
||||
__DIR__ . '/../includes/class-' . $slug . '.php',
|
||||
__DIR__ . '/../includes/sources/class-' . $slug . '.php',
|
||||
__DIR__ . '/../admin/class-' . $slug . '.php',
|
||||
__DIR__ . '/../includes/' . $slug . '.php',
|
||||
__DIR__ . '/../includes/sources/' . $slug . '.php',
|
||||
__DIR__ . '/../admin/' . $slug . '.php',
|
||||
];
|
||||
foreach ($candidates as $path) {
|
||||
if (is_file($path)) {
|
||||
require_once $path;
|
||||
return;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user