De ce wp_enqueue_style() în plugin nu încarcă fișierul CSS?
Încerc să încarc un fișier CSS personalizat (pentru front-end, nu pentru zona de administrare) prin intermediul unui plugin. Din câte înțeleg, fac lucrurile conform Codex, dar CSS-ul meu nu se încarcă. Iată ce am:
/*
* Încărcare fișiere CSS, etc.
*/
function cl_chanimal_scripts() {
//Înregistrare CSS
wp_register_style('cl-chanimal-styles', plugins_url('css/cl-chanimal-styles.css', __FILE__));
//Folosire
wp_enqueue_style ( 'cl-chanimal-styles' );
}
add_action( 'wp_enqueue_scripts', 'cl_chanimal_scripts' );
Folosesc acțiunea greșită? Este posibil să încărci stiluri pentru front-end prin intermediul unui plugin, nu-i așa?
Primul lucru de menționat este că nu este nevoie să folosești wp_register_style
dacă încarci stilurile în aceeași funcție. Poți înlocui cu wp_enqueue_style
și să elimini duplicarea.
În ceea ce privește motivul pentru care fișierul tău de stiluri nu se încarcă, începe prin a verifica calea către fișier. Încearcă asta în schimb:
wp_enqueue_style('cl-chanimal-styles', plugin_dir_url( __FILE__ ) . 'css/cl-chanimal-styles.css' );
https://codex.wordpress.org/Function_Reference/plugin_dir_url
