Ejemplo n.º 1
0
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');
        }
    }
}
Ejemplo n.º 2
0
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;
}