Mirar estoy haciendo un autoload para diferentes classes y me encuentro que aparte de las mias me carga 2 mas, wp_atom_server y WP_User_Search y las dos estan el deprecated
Código PHP:
if( !class_exists( 'WP_Basis_Autoload' ) ):
class WP_Basis_Autoload {
public $loaded = array();
function __construct(){
spl_autoload_register( array( $this, 'auto_load' ) );
}
private function auto_load( $class ){
if( $class ){
$this->loaded[$class] = true;
$class = str_replace( '_', '-', strtolower( $class ) );
set_include_path(dirname(__FILE__));
spl_autoload_extensions( '.class.php' );
spl_autoload( $class );
print_r($this->loaded); // aqui es donde me muestra lo que comento
}
}
}
$wp_basis_autoload = new WP_Basis_Autoload;
endif;
Código PHP:
require plugin_dir_path(__FILE__) . 'basis/wp-autoload.class.php';
class WP_Functions extends WP_Basis {
function __construct(){
parent::__construct();
$t = new WP_Test;
}
}
$wp_functions = new WP_FUNCTIONS;