function dfwpchild_enqueue_style() { //Le nom du fichier css du projet //dépends du 'mode' choisi en admin $projectCssName = get_option('debug_mode') == 'prod' ? 'index.min.css' : 'index.css'; //Enregistrer la css dans la pile wp_register_style('dfwpchild_index', get_stylesheet_directory_uri() . '/dist/css/' . $projectCssName); //Enregistrer la css de la pattern wp_register_style('dfwpchild_pattern', get_stylesheet_directory_uri() . '/dist/css/pattern.min.css'); //Enregistrer la css de la maintenance wp_register_style('dfwpchild_maintenance', get_stylesheet_directory_uri() . '/dist/css/maintenance.min.css'); //Charger le css du projet wp_enqueue_style('dfwpchild_index'); //Pour la page pattern uniquement if (is_page_Template('page-pattern.php')) { //On charge la css qui va bien wp_dequeue_style('dfwpchild_index'); wp_enqueue_style('dfwpchild_pattern'); } //Si la maintenance est activée if (get_option('maintenance_mode') == 'true') { //Si on est pas sur l'admin, qu'on est pas un utilisateur connecté ou que l'on est pas sur la page de login if (!is_admin() && !is_user_logged_in() && Login::isLoginPage() == false) { //On charge la feuille de style de la maintenance wp_dequeue_style('dfwpchild_index'); wp_enqueue_style('dfwpchild_maintenance'); } } }
function dfwpchild_page_template($template) { //Si on a activé la maintenance if (get_option('maintenance_mode') == 'true') { //Si on est pas sur l'admin, qu'on est pas un utilisateur connecté ou que l'on est pas sur la page de login if (!is_admin() && !is_user_logged_in() && Login::isLoginPage() == false) { //On charge le template correspondant $maintenanceTemplate = locate_template(array('page-maintenance.php')); if ('' != $maintenanceTemplate) { return $maintenanceTemplate; } } } return $template; }