我正在尝试在插件中使用autoloader。
在插件的主文件中
use My_Plugin\\Includes;
require_once( plugin_dir_path( __FILE__ ) . \'includes/class-autoloader.php\' );
$autoloader = new Includes\\Autoloader();
在我的
includes/class-autoloader.php
我拥有的文件
namespace My_Plugin\\Includes;
class Autoloader() {
public __construct() {
spl_autoload_register( [ $this, \'autoloader\' ] );
}
public autoloader( $class_name ) {
error_log( print_r( $class_name, true ) );
if ( strpos( $class_name, \'My_Plugin\' ) === false ) {
return;
}
}
}
但是插件中的所有类都不会显示在
error_log.txt
. 我在测试网站上看到了WooCommerce的课程。
为什么我在插件中看不到我的类?