Plugins o Temas ¿que se carga primero en WordPress?


Es una de las dudas a la hora de desarrollar en WordPress, que es lo que se carga primero y como va el orden de carga de los ficheros. Lo mejor es dar un vistazo a como se cargan los ficheros en WordPress.

Cuando entramos en una web por ejemplo esta, lo primero que carga es el fichero index.php y este a su vez define WP_USE_THEMES y llama a wp-blog-header.php .

Al entrar en wp-blog-header.php nos encontramos con lo siguiente:

if ( !isset($wp_did_header) ) {
	$wp_did_header = true;
	require_once( dirname(__FILE__) . '/wp-load.php' );
	wp();
	require_once( ABSPATH . WPINC . '/template-loader.php' );
}

 

Y al cargar wp-load.php empiezan a cargarse todos los ficheros de configuracion wp-config.php y wp-settings.php  y sucesivamente.

 

Os dejo una imagen que vale mas que mil palabras con el orden de carga.

carga en wordpress

¿Que se carga antes los plugins o lo temas en WordPress?

Los plugins se cargan antes que los temas de ahí que cuando tenemos en nuestros temas cosas de plugins como Woocommerce,…  podamos llamar a sus funciones. Pensar que no podemos llamar a algo que no existe.