Не работют скрипты в шаблоне WordPress

12
.A.R.T.
На сайте с 02.03.2011
Offline
63
1858

Сайт работает на WordPress 3.2.1. Установлен бесплатный шаблон. Проблема в том, что в этом шаблоне не работают скрипты. Делал вставку wp_enqueue_script в файл шаблона function.php и <script type="text/javascript" src="<?php bloginfo("template_url"); ?>/js/jquery-1.5.js"></script> в header.php - не помогло. В чем может быть проблема?

gormarket
На сайте с 29.12.2010
Offline
47
#1

Посмотрите исходный код получившейся страницы (найдите там тег, заканчивающийся "js/jquery-1.5.js"></script>" и посмотрите адрес этого скрипта.

Если он нормальный (что-нибудь типа "http://ваш_сайт/js/jquery-1.5.js"), то возможно jquery просто конфликтует еще с каким-то сприптом, который у Вас подключен и использующим символ "$" для обращения к нему.

В этом случае нужно на странице в скрипт вставить строку

jQuery.noConflict();

и при обращении к jQuery все использованные "$." и "$(" заменить на "jQuery." и "jQuery("

Товары и цены в магазинах Вашего города: Городской рынок (http://gormarket.ru/)
InoHacker
На сайте с 18.10.2009
Offline
75
#2
.A.R.T.:
<script type="text/javascript" src="<?php bloginfo("template_url"); ?>/js/jquery-1.5.js"></script>

Охренеть (простите). Это что за конструкция? Что она должна делать то? 🤪

Может стоит попробовать как то так:


<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/jquery-1.5.js"></script>

И еще. Избавляйтесь Вы от таких конструкций "<?php bloginfo('template_url'); ?>". Это же лишние запросы к БД. Ставьте просто путь до скрипта, без всяких там php.

Магазин аккаунтов с балансом Litres,DNS,Ozon,Rotapost и еще 50+ других сервисов тут - vk.cc/7QK0Sk
Mad_Man
На сайте с 10.11.2008
Offline
162
#3
InoHacker:
Это же лишние запросы к БД

Поржал, чо. Нафиг этот ваш php, это же лишние запросы к Пентагону!

Sentoro
На сайте с 18.03.2007
Offline
149
#4
.A.R.T.:
<script type="text/javascript" src="<?php bloginfo("template_url"); ?>/js/jquery-1.5.js"></script> в header.php - не помогло. В чем может быть проблема?

src = "http://yoursite.ru/wp-content/themes/yourtheme/js/jquery-1.5.js

так пробуйте

Продается СДЛ на тему инвестирования (http://www.telderi.ru/ru/viewsite/903457)
InoHacker
На сайте с 18.10.2009
Offline
75
#5
Mad_Man:
Поржал, чо. Нафиг этот ваш php, это же лишние запросы к Пентагону!

Это хорошо - что поржал =) Смех продлевает жизнь и Вы еще вспомните меня добрым словом, прожив лишние пару-тройку лет 🍿

А если по теме ... Вы никогда не задумывались откуда вытаскивается

bloginfo("template_url")
?

И еще по теме. ТС, прошу прощения за немного резкий стиль прошлого поста. В качестве извинения, дам еще один совет. Если скрипты не участвуют непосредственно в генерации содержимого страницы (читай не содержат document.write и прочее), их лучше подключать не в начале страницы, а почти в конце (т.е. не в header, а в footer).

Объясню почему.

Когда браузер находит на странице скрипт, он перестает загружать любые другие объекты, пока не обработает полностью скрипт. Таким образом, если скрипты подключать вначале файлы - это может вызвать "визуальную" задержку загрузки страницы. Чем больше скриптов, тем больше задержка. Если же скрипты подключать в конце страницы, сначала браузер загрузит "скелет" страницы (картинки, стили, etc), покажет этот "скелет" пользователю, а потом уже подключатся всякого рода крутилки, сопелки и пыхтелки (т.е. на странице начнут происходить какие то "движухи"). НО до этого посетитель уже увидит, что сайт загружается и гораздо меньше шансов, что он не дождется окончательной загрузки.

Пы.Сы. Мэд, вот Вам еще несколько доп. жизней =) Обращайтесь по мере необходимости 🤪

Mad_Man
На сайте с 10.11.2008
Offline
162
#6
InoHacker:
Вы никогда не задумывались откуда вытаскивается

Из шляпы, не? Ну тогда не знаю.

InoHacker
На сайте с 18.10.2009
Offline
75
#7
Mad_Man:
Из шляпы

Согласен .... мускул та еще шляпа =(

.A.R.T.
На сайте с 02.03.2011
Offline
63
#8
Sentoro:
src = "http://yoursite.ru/wp-content/themes/yourtheme/js/jquery-1.5.js

так пробуйте

Уже по всякому пробовал, без толку. На других сайтах скрипты прекрасно работают (табы и плагин wp-postratings), а на этом шаблоне не хочет.

Кто может помочь за WMR?

.A.R.T. добавил 04.12.2011 в 01:11

InoHacker:
Охренеть (простите). Это что за конструкция? Что она должна делать то? 🤪

Это рабочий код, который прекрасно работает на других сайтах.

InoHacker
На сайте с 18.10.2009
Offline
75
#9
.A.R.T.:

Это рабочий код, который прекрасно работает на других сайтах.

Я же привел Вам код. В том, что выложили Вы, с кавычками напутано.

Урл в лс киньте, гляну что ли =)

Sentoro
На сайте с 18.03.2007
Offline
149
#10

.A.R.T., проверьте еще в таком случае, что бы в header.php был вызов wp_head(); а в footer.php - wp_footer();

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий