Intereting Posts
Как создать главный архив? WP не использует выбранный шаблон template.php, который выбран для страницы Как запрашивать сообщения от определенных авторов и категорий с помощью WP_query? Автоматизация обновлений svn с работы cron на стороне сервера Отключить API комментариев WordPress Получить имя категории в запросе Как добавить URL-параметр для Javascript Widgets? Получить посттип таксономии / срока Получить дату регистрации автора в файле header.php Каков канонический способ ссылки на страницы? Недостаток использования фильтров и крючков несколько раз Поиск нескольких тегов и добавление jQuery-зависимого скрипта на шаблон страницы? Общее количество сообщений в запросе (категория / тег / автор / результаты поиска / главная страница …) Следующие и предыдущие ссылки на одной странице таксономии связаны только с тем же термином Как сделать кнопку, которая открывает медиа-загрузчик iframe?

скрипты не загружаются

это раздел заголовка для размещения моих скриптов

<?php wp_enqueue_script( 'menu' ); wp_enqueue_script('thumbnail'); ?> <?php wp_head(); ?> <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" /> <script type="text/javascript" src="<?php get_template_directory_uri();?>/js/menu-effect.js"></script> <script type="text/javascript" src="<?php get_template_directory_uri();?>/js/thumbnail-effect.js"></script> </head> 

и это раздел functions.php

 function my_jsfile() { wp_register_script( 'menu', get_template_directory_uri() . '/js/menu-effect.js', array() ); wp_register_script( 'thumbnail', get_template_directory_uri().'/js/thumbnail-effect.js', array() ); } add_action( 'wp_enqueue_scripts', 'my_jsfile' ); 

Вы должны заключить скрипты в самом wp_enqueue_scripts functions.php с помощью wp_enqueue_scripts hook. Как это.

 function my_jsfile() { wp_register_script( 'menu', get_template_directory_uri() . '/js/menu-effect.js', array() ); wp_register_script( 'thumbnail', get_template_directory_uri() . '/js/thumbnail-effect.js', array() ); wp_enqueue_script( 'menu' ); wp_enqueue_script( 'thumbnail' ); } add_action( 'wp_enqueue_scripts', 'my_jsfile' ); 

А также вы должны удалить wp_enqueue_script из header.php а также ссылки на скрипт.

И, наконец, убедитесь, что ваши пути к сценарию верны.

wp_enqueue_scripts запускается после вызова функции wp_head() . Таким образом, ваши wp_enqueue_script() слишком ранние.

Зарегистрируйте свои скрипты на wp_loaded , запишите их на wp_enqueue_scripts .

 add_action( 'wp_loaded', function() { $base = get_template_directory_uri(); wp_register_script( 'menu', "$base/js/menu-effect.js" ); wp_register_script( 'thumbnail', "$base/js/thumbnail-effect.js" ); }); add_action( 'wp_enqueue_scripts', function() { wp_enqueue_script( 'menu' ); wp_enqueue_script('thumbnail'); });