web-dev-qa-db-fra.com

Pourquoi mon fichier CSS n'est pas enregistré dans functions.php?

Je veux placer la feuille de style dans functions.php, mais elle ne se charge pas. Quel peut être problème dans mon code?

function my_theme_sty() {
    wp_enqueue_style( 'bootstrap', get_template_directory_uri().'/assets/css/bootstrap.css');
}
add_action( 'admin_enqueue_s', 'my_theme_sty' );
4
Tahridabbas

Votre fonction devrait être:

function my_theme_sty() {
    wp_enqueue_style( 'bootstrap', get_template_directory_uri().'/assets/css/bootstrap.css');
}
add_action( 'wp_enqueue_scripts', 'my_theme_sty' );
4
Clinton

Il existe deux crochets d'action utiles pour l'enregistrement/la mise en file d'attente de scripts et de styles externes dans WordPress:

1. wp_enqueue_scripts:

wp_enqueue_scripts est le crochet d'action à utiliser lors de la mise en file d'attente des scripts et des styles pour le front-end.

Donc, si vous voulez ajouter le fichier CSS sur le front-end du site, votre CODE ressemblera à ceci:

function my_theme_sty() {
    wp_enqueue_style( 'bootstrap', get_template_directory_uri() . '/assets/css/bootstrap.css' );
}
add_action( 'wp_enqueue_scripts', 'my_theme_sty' );

2. admin_enqueue_scripts:

D'autre part, admin_enqueue_scripts est le crochet d'action à utiliser lors de la mise en file d'attente des scripts et des styles pour le panneau d'administration.

Donc, si vous voulez ajouter le fichier CSS sur le panneau d’administration du site, votre CODE ressemblera à ceci:

function my_theme_sty() {
    wp_enqueue_style( 'bootstrap', get_template_directory_uri() . '/assets/css/bootstrap.css' );
}
add_action( 'admin_enqueue_scripts', 'my_theme_sty' );
5
Scott