подключение скриптов jquery
-
как осуществляется включение скриптов? на главной (первой) странице планирую меню/слайдшоу с jquery. Если не затруднит, приведите пример <head></head> с правильный подключением. заранее большое спасибо.
-
планирую меню/слайдшоу с jquery
— если плагин, то он сам подключит, а если самописный, то примерно так:
рекомендую через functions.php (head легче будет)// smart jquery inclusion if (!is_admin()) { wp_deregister_script('jquery'); wp_register_script('jquery', ("http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"), false); wp_enqueue_script('jquery'); }
с php не знаком. Если не затруднит, можно более популярно ?
открываете редактором functions.php (находится в папке с шаблоном) и вставляете этот код
создаю тему сам, создал functions.php, в него добавил вышеуказанное — как я понимаю, оно просто делает возможным использование библиотеки jquery; каким образом мне добавить в использование, скажем, скрипт slider.js и какой-нибудь unknown.js? аналогичной строчкой, какой идём на гугл и получаем jquery ? как сослаться на них со страницы?
например вызываем так, разместив между <head>….</head>:
<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/имя_скрипта.js"></script>
то есть — в шаблоне создаете папку js, в нее ложите скрипт.
ну вроде все..У меня на одном из сайтов живет такая вот конструкция
if (!is_admin()) { wp_enqueue_script( 'jq', get_template_directory_uri().'/js/jquery-1.3.2.min.js'); wp_enqueue_script( 'ui', get_template_directory_uri().'/js/jquery-ui-1.7.custom.min.js'); wp_enqueue_script( 'dt', get_template_directory_uri().'/js/date.js'); wp_enqueue_script( 'dp', get_template_directory_uri().'/js/jquery.datePicker.js'); wp_enqueue_script( 'dp_ru', get_template_directory_uri().'/js/date_ru_utf8.js'); wp_enqueue_script( 'co', get_template_directory_uri().'/js/jquery.cookie.js'); wp_enqueue_script( 'slimtbox', get_template_directory_uri().'/js/slimbox2.js'); }
Разумеется, возможны и другие варианты.
как сослаться на них со страницы?
Зачем на них ссылаться? Их использовать надо. Лично я прописываю в шаблоне.
Простите, что прописываете в шаблоне? строку
<?php wp_enqueue_script(«jquery»); ?>
в head’е ?В шаблоне header.php:
... <?php wp_head(); ?> <script type="text/javascript"><!-- $(document).ready(function(){ .... $('.attachment-thumbnail').parent('a').slimbox({},null) .... }) --> </script> </head> ....
wp_enqueue_script() находится в functions.php.
Можно и прямо в head вызывать скрипты, т.с. «классическим» способом. Фишка в том, что если авторы Темы и плагинов придерживаются соглашения об использовании wp_enqueue_script, то не будет ситуации, когда загружается несколько раз один и тот же скрипт. Я видел сайт, где jquery грузили 6(!) раз, причем разных версий.
не выходит. при подключении предложенным способом слетает вся кодировка — сплошная иерографика, скрипты не выполняются. Не понимаю почему (
Блин, никак не работает подключение. Не пойму что не так делаю. Все примеры перебрал, которые поиск Яндекса предлагает. Не понимаю ((((((
Не пойму что не так делаю
Предлагаете угадать?
нет. прошу помочь.
если подключаю functions.php
с содержанием
<?php if (!is_admin()) {
wp_enqueue_script( ‘jq’, get_template_directory_uri().’http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js’);
wp_enqueue_script( ‘ui’, get_template_directory_uri().’/js/jquery.bgpos.js’);
wp_enqueue_script( ‘dt’, get_template_directory_uri().’/js/slide.js’);
}
?>
и с строками
<script type=»text/javascript» src=»http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js»></script>
<script type=»text/javascript» src=»<?php bloginfo(‘template_directory’); ?>/js/jquery.bgpos.js»></script>
<script type=»text/javascript» src=»<?php bloginfo(‘template_directory’); ?>/js/slide.js»></script> в head, то слетает вся кодировка страницы.
пробовал обойтись без functions.php — делал как советовал результат поиска Яндекс, но тогда просто никакой реакции.
Просто свёрстанная страница отлично работает. Не представляю что смотреть. Если Есть возможность, помогите примером: простейшим шаблоном (css + index + js) c одним рабочим скриптом. Грубо говоря: html страница с одним дивом, с подключенным скриптом — просто кнопка там, которая цифру или слово покажет. Пытался найти нечто похожее, не получилось, корзина полна скаченных шаблонов (
P.S. надеюсь, сколько-нибудь понятно написал.с php не знаком
О чем еще можно говорить?
Наймите фрилансера.Обязательно над этим подумаю. Но не в этот раз.
Почему может слетать кириллистическая кодировка при создании или правке файла functions.php ?
вероятно, моя проблема здесь. Правлю из под dreamweaver’a.с содержанием
…
и с строкамиПочему «и»? Это два альтернативных метода.
Почему может слетать кириллистическая кодировка при создании или правке файла functions.php ?
Может из-за BOM, может из-за пустых строк, лишних пробелов…
Правлю из под dreamweaver’a.
Вы бы еще Корельские Дрова использовали :)))))))))))))))))
- Тема «подключение скриптов jquery» закрыта для новых ответов.