включить сценарий, который зависит от modernizr?

в первый раз я пытаюсь включить скрипт в wordpress, но после нескольких часов чтения wordpress codex и ответов по всему Интернету я до сих пор не успеваю связать скрипт с modernizr, они оба отображаются в начале страницы, как если бы они были зарегистрированы правильно, но сценарий по-прежнему игнорирует модернизацию.

вот код в function.php

function childtheme_script_manager() { wp_register_script('new_service', get_template_directory_uri() .'/js/modernizr.custom.79639.js', array('jquery'), true, true); wp_enqueue_script('new_service'); } add_action('wp_enqueue_scripts', 'childtheme_script_manager'); function twentyfourteen_child_scripts() { wp_enqueue_script('twentyfourteen_child_scripts', get_template_directory_uri().'/js/jquery.swatchbook.js'); } add_action( 'wp_enqueue_scripts', 'twentyfourteen_child_scripts' ); 

Solutions Collecting From Web of "включить сценарий, который зависит от modernizr?"

Я предполагаю, что это сценарии дочерних тем из-за имени вашей функции:

 twentyfourteen_child_scripts() 

При загрузке скриптов из файла функций ваших дочерних тем вы должны использовать:

 wp_enqueue_script( '$handle', get_bloginfo( 'stylesheet_directory' ) . '/js/filename.js', array( 'jquery' ), '1.0.0' ); 

Или используйте

 add_action( 'wp_enqueue_scripts', 'child_add_modernizr_scripts' ); function child_add_modernizr_scripts() { wp_register_script('modernizr', get_stylesheet_directory_uri() . '/js/modernizr.js', false, '1.0', true ); wp_enqueue_script( 'modernizr' ); } 

Другая потенциальная проблема, возможно, имена файлов по какой-либо причине недействительны.

 get_template_directory_uri() 

Применяется к родительским темам.