Не подключаются скрипты
Суть вопроса. Первая попытка натянуть сайт на вордпресс. Дошёл до этапа подключения стилей и скриптов в файле functions.php Стили подключились нормально, а вот скрипты ни в какую. Скриптов штук 7 нужно подключить,как ни крутил ничего не выходит. В процессе поиска ошибки пошёл вродебы на простейший вариант, т.е. хочу подключить файл common.js (в котором только одна строка кода - alert(1) который лежит на одном уровне с файлами index.php и functions.php, и даже при таком раскладе терплю фиаско. Модальное окно не выскакивает.
Подключаю common.js в файле functions.php следующими строками кода:
function my_scripts_method(){ wp_enqueue_script( 'common', get_template_directory_uri() . '/common.js'); } add_action('wp_enqueue_scripts', 'my_scripts_method');
Собственно уже чего только не перепробовал, и вот так тоже пытался:
function load_my_script() { wp_register_script('common', get_template_directory_uri() . '/common.js', array ('jquery'), null, false); wp_enqueue_script('common'); } add_action('wp_enqueue_scripts', 'load_my_script');
Результат нулевой, просто уже не знаю что и думать. Причём если в сам index.php пишу <script>alert(1);</script>, то всё ок, т.е. javascript активирован. Буду очень признателен если натолкнёте на мысль в каком направлении копать...
По коду все верно! Скрипты просто обязаны подключиться. Проблема где-то еще...
Спасибо за подсказку!. Решение проблемы подсказали на киберфоруме, вот оно, если кто-то с таким же вопросом столкнётся:
Создай в корне темы файл empty-textarea.js и в него впиши свои алерты.
А потом зарегистрируй и подключи этот яваскрипт файл вот таким способом:
Этот код идет в файл functions.php твоей темы
common вроде служебное имя wordpress. Поменял название на common2 и скрипт подключился
Начал смотреть по коду, и действительно на этом проекте забыли добавить wp_footer(), спасибо!
Не понятно почему, но это решение мне тоже включило скрипты, так что на текущий момент это так же актуальное решение)
(от foya)