- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день!
Были добавлены скрипты в теме в файле footer.php под кодом
Правильнее подключать js в файле functions.php, сделала вот так:
function my_scripts_method() {
wp_enqueue_script( 'jquery', get_template_directory_uri() . '/js/jquery.js' );
wp_enqueue_script( 'bootstrap', get_template_directory_uri() . '/js/bootstrap.js', true );
wp_enqueue_script( 'jquery.flexslider', get_template_directory_uri() . '/js/jquery.flexslider.js', true, array('jquery') );
wp_enqueue_script( 'jquery.easytabs.min', get_template_directory_uri() . '/js/jquery.easytabs.min.js', true, array('jquery') );
wp_enqueue_script( 'easytabs-settings', get_template_directory_uri() . '/js/easytabs-settings.js', true );
wp_enqueue_script( 'jquery.magnific-popup', get_template_directory_uri() . '/js/jquery.magnific-popup.js', true, array('jquery') );
wp_enqueue_script( 'link-scroll', get_template_directory_uri() . '/js/link-scroll.js', true );
wp_enqueue_script( 'popup-setting', get_template_directory_uri() . '/js/popup-setting.js', true );
wp_enqueue_script( 'countdown', get_template_directory_uri() . '/js/countdown.js', true );
wp_enqueue_script( 'owl.carousel', get_template_directory_uri() . '/js/owl.carousel.js', true );
wp_enqueue_script( 'owl.carousel.min', get_template_directory_uri() . '/js/owl.carousel.min.js', true );
wp_enqueue_script( 'owl-settings', get_template_directory_uri() . '/js/owl-settings.js', true );
wp_enqueue_script( 'settings', get_template_directory_uri() . '/js/settings.js', true );
wp_enqueue_script( 'forms', get_template_directory_uri() . '/js/forms.js', true );
wp_enqueue_script( 'modernizr-2.6.2.min', get_template_directory_uri() . '/js/modernizr-2.6.2.min.js', true );
wp_enqueue_script( 'jquery.zoomslider', get_template_directory_uri() . '/js/jquery.zoomslider.js', true, array('jquery') );
wp_enqueue_script( 'jquery.zoomslider.min', get_template_directory_uri() . '/js/jquery.zoomslider.min.js', true, array('jquery') );
wp_enqueue_script( 'share', get_template_directory_uri() . '/js/share.js', true );
}
add_action( 'wp_enqueue_scripts', 'my_scripts_method' );
После очистки кеша страница сайта не открывается видимо из-за неработающих скриптов. При просмотре исходного кода страницы ссылки на js верные.
Помогите, пожалуйста, правильно подключить скрипты в functions.php
Что значит не открывается?
Крутится loader.gif, но контент не показывается, как будто какой-то скрипт не подгрузился.
Крутится loader.gif, но контент не показывается, как будто какой-то скрипт не подгрузился.
В смысле какой то? :)
Ну откройте консоль разработчика в браузере и посмотрите на ошибки.
Показывает вот такие ошибки:
Это ошибка в самих скриптах или ошибка подключения скриптов?
Если добавить вывод скриптов в файле footer.php, то такие ошибки консоль не показывает.
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' ) );
}
global $wpdb;
дальше не смотрел, не не удивлюсь, если и до запроса к БД с учетом global $wpdb; дойдет😂
------------------------
По теме:
С учетом
вероятно джиквери нет в get_stylesheet_directory_uri(). Ну или jquery не той системы, $(...).func() не функция
JQ не подключен у вас. Вообще подключать JQ в футере это дело очень сомнительное.
---------- Добавлено 18.03.2020 в 21:04 ----------
Ну и как выше уже написали дёргать get_template_directory_uri() не нужно каждый раз.
Хотя оптимизация и разработчики на WP, это вообще люди из разных миров :)
сделала вот так:
Ничего не смущает?
Хотя вот подключение файлов из официальной темы:
Поэтому думаю, там какой-то кэш срабатывает для этого.
---------- Добавлено 18.03.2020 в 21:10 ----------
Ничего не смущает?
Блин, точняк, функции разные :D
get_stylesheet_directory_uri()
get_template_directory_uri()
По обоим кодам показываются правильные пути к скриптам.
Напишите, пожалуйста, правильный код для функции подключения, и чтобы не дергать функцию много раз.
Сайт покажите.