Hook : wp_enqueue_scripts
Le Hook wp_enqueue_scripts permet d'ajouter des feuilles css et js à votre site. Ce sont les fonctions wp_header() et wp_footer() qui lance les fonctions de rappel du Hook.
Complément : css et js
Ajoutez le fichier css/base.css
p {
color: blue;
}
Ajoutez le fichier js/exemple.js
jQuery(function($){
$('p').css({'fontSize' : '1.5em'});
});
Méthode : wp_enqueue_scripts
Dans votre fichier header.php :
...
function monTheme_scripts()
{
// style : base.css
wp_enqueue_style(
'monTheme_style_base',
get_template_directory_uri() . "/css/style.css"
);
// script : exemple de js dependant de jquery
wp_enqueue_script(
'monTheme_script_exemple',
get_template_directory_uri() . "/js/exemple.js",
array('jQuery'),
false,
true
);
}
add_action('wp_enqueue_scripts', 'monTheme_scripts');
wp_enqueue_style : fonction qui ajoute votre feuille de style à la liste des feuilles
monTheme_style_base : identifiant de votre fichier (vous donnez le nom que vous voulez)
get_template_directory_uri() : chemin absolue de votre dossier de thème
wp_enqueue_script : fonction qui ajoute votre feuille de script à la liste des scripts, le dernier paramètre (true) indique que le script est affiché dans le footer
array('jquery') : ajoute une dépendance avec le script d'identifiant jquery.
lien WordPress -> https://developer.wordpress.org/reference/hooks/wp_enqueue_scripts/
lien wp_enqueue_script -> https://developer.wordpress.org/reference/functions/wp_enqueue_script/
lien wp_enqueue_style -> https://developer.wordpress.org/reference/functions/wp_enqueue_style/