web-dev-qa-db-fra.com

La file d'attente ne court jamais

Mes scripts de mise en file d'attente ne sont jamais appelés Je ne peux pas comprendre pourquoi. Tous mes chemins sont corrects et je suppose que le code est correct

Functions.php

function tim_enqueue_default_scripts() {
    if (ENVIRONMENT == 'dev') {
        $globaljs = 'global.js';
        $globalcss = 'global.css';
    }
    else {
        $globaljs = 'global-0.3.min.js';
        $globalcss = 'global-0.5.min.css';
    }
    wp_enqueue_script('globaljs', get_bloginfo('template_directory') . '/res/js/' . $globaljs . '', false, false, true);
    wp_enqueue_style('globalcss', get_bloginfo('template_directory') . '/res/css/' . $globalcss . '', false, false, true);
}
add_action('wp_enqueue_scripts', 'tim_enqueue_default_scripts');

Header.php

<?php wp_head(); ?>
</head>

Footer.php

<?php wp_footer();  ?>
</body>
1
Randy 2Bit

Assurez-vous des paramètres utilisés par wp_enqueue_style et wp_enqueue_script. (Les paramètres ne sont pas les mêmes pour les deux).

wp_enqueue_style( $handle, $src, $deps, $ver, $media );

vous donnez false, false, true pour la dépendance, la version et le support, ce qui est une erreur de gaffe. Si vous n'êtes pas sûr d'eux, vous pouvez les éviter et si vous souhaitez suivre, voici un exemple

wp_register_style( 'custom-style', 
    get_template_directory_uri() . '/css/custom-style.css', 
    array(), 'version1', 'all' );

et dans wp_enqueue_script vous devez changer le paramètre $ deps (dependency) en array() au lieu de false

1
Dipesh KC

Essayez d'abord wp_register_script() et wp_register_style()http://codex.wordpress.org/Function_Reference/wp_register_script

Quelque chose comme (pour le style au moins):

wp_register_style('my_style_css', get_template_directory_uri().'/includes/css/my_styles.css');
wp_enqueue_style('my_style_css');
0
GhostToast