Perché wp_enqueue_style() nel plugin non carica il foglio di stile?
Sto cercando di caricare un foglio di stile personalizzato (per il front-end, non l'area admin) tramite un plugin. Per quanto ne so, sto facendo tutto come indicato nel Codex, ma il mio CSS non viene caricato. Questo è quello che ho:
/*
* Carica fogli di stile, ecc.
*/
function cl_chanimal_scripts() {
//Registra CSS
wp_register_style('cl-chanimal-styles', plugins_url('css/cl-chanimal-styles.css', __FILE__));
//Usalo!
wp_enqueue_style ( 'cl-chanimal-styles' );
}
add_action( 'wp_enqueue_scripts', 'cl_chanimal_scripts' );
Sto usando l'hook sbagliato? È possibile caricare stili per il front-end tramite plugin, vero?
La prima cosa da menzionare è che non è necessario utilizzare wp_register_style
se si esegue l'enqueue all'interno della stessa funzione. Puoi sostituirlo con wp_enqueue_style
ed eliminare il duplicato.
Per quanto riguarda il motivo per cui il tuo foglio di stile non viene caricato, inizia verificando il percorso del file. Prova invece con questo:
wp_enqueue_style('cl-chanimal-styles', plugin_dir_url( __FILE__ ) . 'css/cl-chanimal-styles.css' );
https://codex.wordpress.org/Function_Reference/plugin_dir_url
