¿Por qué wp_enqueue_style() en un plugin no carga la hoja de estilos?
Estoy intentando cargar una hoja de estilos personalizada (para el front-end, no el área de administración) a través de un plugin. Según entiendo, estoy haciendo las cosas como indica el Codex, pero mi CSS no se carga. Esto es lo que tengo:
/*
* Cargar hojas de estilos, etc.
*/
function cl_chanimal_scripts() {
// Registrar CSS
wp_register_style('cl-chanimal-styles', plugins_url('css/cl-chanimal-styles.css', __FILE__));
// Usarlo
wp_enqueue_style ( 'cl-chanimal-styles' );
}
add_action( 'wp_enqueue_scripts', 'cl_chanimal_scripts' );
¿Estoy usando el hook de acción incorrecto? ¿Es posible cargar estilos para el front-end mediante un plugin, verdad?
Lo primero que hay que mencionar es que no necesitas usar wp_register_style
si estás encolando dentro de la misma función. Puedes reemplazarlo con wp_enqueue_style
y eliminar el duplicado.
En cuanto a por qué tu hoja de estilos no se carga, comienza verificando la ruta del archivo. Prueba esto en su lugar:
wp_enqueue_style('cl-chanimal-styles', plugin_dir_url( __FILE__ ) . 'css/cl-chanimal-styles.css' );
https://codex.wordpress.org/Function_Reference/plugin_dir_url
