После очистки кеша страница сайта не открывается видимо из-за неработающих скриптов. При просмотре исходного кода страницы ссылки на js верные.
Помогите, пожалуйста, правильно подключить скрипты в functions.php
LEOnidUKG
После очистки кеша страница сайта не открывается
Что значит не открывается?
webledi
Крутится loader.gif, но контент не показывается, как будто какой-то скрипт не подгрузился.
LEOnidUKG
webledi: Крутится loader.gif, но контент не показывается, как будто какой-то скрипт не подгрузился.
В смысле какой то? 🙂
Ну откройте консоль разработчика в браузере и посмотрите на ошибки.
webledi
Показывает вот такие ошибки:
Uncaught TypeError: $ is not a function at easytabs-settings.js:8 at easytabs-settings.js:15 link-scroll.js:4 Uncaught TypeError: $ is not a function at link-scroll.js:4 popup-setting.js:7 Uncaught TypeError: $ is not a function at popup-setting.js:7 at popup-setting.js:30 owl-settings.js:12 Uncaught TypeError: $ is not a function at owl-settings.js:12 at owl-settings.js:49 settings.js:28 Uncaught TypeError: $ is not a function at settings.js:28 at settings.js:106 forms.js:14 Uncaught TypeError: $ is not a function at forms.js:14 at forms.js:137
Это ошибка в самих скриптах или ошибка подключения скриптов?
Если добавить вывод скриптов в файле footer.php, то такие ошибки консоль не показывает.
timo-71
webledi: get_stylesheet_directory_uri
Жесть😮 Сколько ж раз дернули функцию, где (не поленился) вызываются еще 2 функции:
function get_stylesheet() { /** * Filters the name of current stylesheet. * * @since 1.5.0 * * @param string $stylesheet Name of the current stylesheet. */ return apply_filters( 'stylesheet', get_option( 'stylesheet' ) ); }
, которые в свою очередь
function get_option( $option, $default = false ) { global $wpdb;
дальше не смотрел, не не удивлюсь, если и до запроса к БД с учетом global $wpdb; дойдет😂
————————
По теме:
С учетом
Uncaught TypeError: $ is not a function at easytabs-settings.js:8
вероятно джиквери нет в get_stylesheet_directory_uri(). Ну или jquery не той системы, $(…).func() не функция
LEOnidUKG
Uncaught TypeError: $ is not a function
JQ не подключен у вас. Вообще подключать JQ в футере это дело очень сомнительное.
———- Добавлено 18.03.2020 в 21:04 ———-
Ну и как выше уже написали дёргать get_template_directory_uri() не нужно каждый раз.
Хотя оптимизация и разработчики на WP, это вообще люди из разных миров 🙂
Sitealert
webledi: сделала вот так:
Ничего не смущает?
get_stylesheet_directory_uri()
get_template_directory_uri()
LEOnidUKG
Хотя вот подключение файлов из официальной темы:
Поэтому думаю, там какой-то кэш срабатывает для этого.
———- Добавлено 18.03.2020 в 21:10 ———-
Sitealert: Ничего не смущает?
get_stylesheet_directory_uri()
get_template_directory_uri()
Блин, точняк, функции разные 😀
webledi
get_stylesheet_directory_uri()
get_template_directory_uri()
По обоим кодам показываются правильные пути к скриптам.
Напишите, пожалуйста, правильный код для функции подключения, и чтобы не дергать функцию много раз.
webledi
Добрый день!
Были добавлены скрипты в теме в файле footer.php под кодом
Правильнее подключать js в файле functions.php, сделала вот так:
После очистки кеша страница сайта не открывается видимо из-за неработающих скриптов. При просмотре исходного кода страницы ссылки на js верные.
Помогите, пожалуйста, правильно подключить скрипты в functions.php
LEOnidUKG
Что значит не открывается?
webledi
Крутится loader.gif, но контент не показывается, как будто какой-то скрипт не подгрузился.
LEOnidUKG
Крутится loader.gif, но контент не показывается, как будто какой-то скрипт не подгрузился.
В смысле какой то? 🙂
Ну откройте консоль разработчика в браузере и посмотрите на ошибки.
webledi
Показывает вот такие ошибки:
Это ошибка в самих скриптах или ошибка подключения скриптов?
Если добавить вывод скриптов в файле footer.php, то такие ошибки консоль не показывает.
timo-71
get_stylesheet_directory_uri
Жесть😮 Сколько ж раз дернули функцию, где (не поленился) вызываются еще 2 функции:
А там еще функции
, которые в свою очередь
global $wpdb;
дальше не смотрел, не не удивлюсь, если и до запроса к БД с учетом global $wpdb; дойдет😂
————————
По теме:
С учетом
вероятно джиквери нет в get_stylesheet_directory_uri(). Ну или jquery не той системы, $(…).func() не функция
LEOnidUKG
JQ не подключен у вас. Вообще подключать JQ в футере это дело очень сомнительное.
———- Добавлено 18.03.2020 в 21:04 ———-
Ну и как выше уже написали дёргать get_template_directory_uri() не нужно каждый раз.
Хотя оптимизация и разработчики на WP, это вообще люди из разных миров 🙂
Sitealert
сделала вот так:
Ничего не смущает?
LEOnidUKG
Хотя вот подключение файлов из официальной темы:
Поэтому думаю, там какой-то кэш срабатывает для этого.
———- Добавлено 18.03.2020 в 21:10 ———-
Ничего не смущает?
Блин, точняк, функции разные 😀
webledi
get_stylesheet_directory_uri()
get_template_directory_uri()
По обоим кодам показываются правильные пути к скриптам.
Напишите, пожалуйста, правильный код для функции подключения, и чтобы не дергать функцию много раз.
Sitealert
Сайт покажите.