CSS et JS dans l'administration

Voir la vidéo
Description Sommaire

Parfois les fonctions que l'on souhaite mettre en place dans l'administration nécessitent d'utiliser du JavaScript ou du CSS. Il sera alors possible d'utiliser le hook admin_enqueue_scripts pour enregistrer les assets à charger. Le fonctionnement est identique à celui du hook enqueue_script mais on essaiera de faire en sorte de ne pas charger des fichiers lourds sur toute l'administration si il ne sont nécessaires que pour notre panneau d'option.

function montheme_admin_scripts($suffix) {
    if ($suffix === 'settings_page_agence_options') {
        wp_register_style('flatpickr', 'https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css', [], false);
        wp_register_script('flatpickr', 'https://cdn.jsdelivr.net/npm/flatpickr', [], false, true);
        wp_enqueue_script('montheme_admin', get_template_directory_uri() . '/assets/admin.js', ['flatpickr'], false, true);
        wp_enqueue_style('flatpickr');
    }
}
add_action('admin_enqueue_scripts', 'montheme_admin_scripts');
Publié
Technologies utilisées
Auteur :
Grafikart
Partager