J'essaie de charger une feuille de style personnalisée (pour le front-end, pas pour la zone d'administration) via un plugin. Autant que je sache, je fais les choses comme le dit le Codex, mais mon CSS n'est pas chargé. C'est ce que j'ai
/*
* Load stylesheets, etc.
*/
function cl_chanimal_scripts() {
//Register CSS
wp_register_style('cl-chanimal-styles', plugins_url('css/cl-chanimal-styles.css', __FILE__));
//Use it!
wp_enqueue_style ( 'cl-chanimal-styles' );
}
add_action( 'wp_enqueue_scripts', 'cl_chanimal_scripts' );
Est-ce que j'utilise le mauvais crochet d'action? Il est possible de charger des styles frontaux via un plugin, n'est-ce pas?
La première chose à mentionner est que vous n'avez pas besoin d'utiliser wp_register_style
si vous mettez en file d'attente dans la même fonction. Vous pouvez le remplacer par wp_enqueue_style
et supprimer le duplicata.
Pour savoir pourquoi votre feuille de style ne se charge pas, commencez par vérifier le chemin du fichier. Essayez ceci à la place:
wp_enqueue_style('cl-chanimal-styles', plugin_dir_url( __FILE__ ) . 'css/cl-chanimal-styles.css' );
https://codex.wordpress.org/Function_Reference/plugin_dir_url