wp_enqueue_script () не работает вообще

Я пытаюсь установить файлы JavaScript с помощью wp_enqueue_script (), но он вообще не работает. Вот мой код:

function load_css_js() { wp_enqueue_style('gdgt-base', get_template_directory_uri() . '/css/gdgt-base.css'); wp_enqueue_style('gdgt-icon', get_template_directory_uri() . '/icons/css/gdgt.css', true); wp_register_script('gdgt-base', get_template_directory_uri() . '/js/gdgt-base.js', array( 'jquery' ) , true); wp_enqueue_script('gdgt-base'); } add_action('wp_enqueue_scripts', 'load_css_js'); 

Однако, когда я отменю регистрацию WP Javasciprt по умолчанию и зарегистрирую jquery из другого места, он работает. Что может вызвать эту проблему? Спасибо за помощь!

Solutions Collecting From Web of "wp_enqueue_script () не работает вообще"

wp_enqueue_style и wp_enqueue_script принимают множество параметров, и очень важно использовать их в правильном порядке, иначе эти функции потерпят неудачу.

Вот полный набор параметров для каждой функции.

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

В вашем wp_enqueue_style вы wp_enqueue_style определяете $handle , $src но $deps на true что неверно. То же самое касается wp_enqueue_script .

Итак, вот ваша фиксированная функция.

 function load_css_js() { wp_enqueue_style( 'gdgt-base', get_template_directory_uri() . '/css/gdgt-base.css', false, NULL, 'all' ); wp_enqueue_style( 'gdgt-icon', get_template_directory_uri() . '/icons/css/gdgt.css', false, NULL, 'all' ); wp_register_script( 'gdgt-base', get_template_directory_uri() . '/js/gdgt-base.js', array( 'jquery' ), NULL, false ); wp_enqueue_script( 'gdgt-base' ); } add_action( 'wp_enqueue_scripts', 'load_css_js' ); 

Для получения дополнительной информации прочитайте документацию для каждой функции в кодексе.