Поэтому я использую Starkers для создания своей следующей темы WP и столкнулся с небольшой проблемой: я включил в header.php
файл свою собственную версию jQuery, но при проверке своего сайта с помощью Firebug я заметил, что jquery загружается дважды, немного покопался и заметил, что я включил не только файл, но и wp_head()
функцию.
Пытаясь решить проблему, я заметил комментарий в заголовочном файле, который возник из темы Twenty Ten:
/* Always have wp_head() just before the closing </head>
* tag of your theme, or you will break many plugins, which
* generally use this hook to add elements to <head>, such
* as styles, scripts, and meta tags
*/
Итак, вот моя проблема, у меня сложилось впечатление, что файл jQuery должен быть установлен перед любым другим файлом, который хочет его использовать, и это wp_head()
должно быть последним в <head>
элементе, я сейчас немного запутался, поскольку мне интересно я кладуwp_head()
вверху, чтобы включенный в WP файл jQuery использовался для всех моих плагинов, хотя в нем говорится, что этого не следует делать.
Я закомментировал строку jQuery в wp_head()
функции, но она необходима для страницы администратора, поэтому мне пришлось ее вернуть.
Я также хотел бы использовать (по крайней мере, поэкспериментировать) с использованием версии jQuery для Google CDN, но не хочу включать ее дважды!
Я надеюсь, что вы понимаете, что я пытаюсь объяснить, любые предложения о том, как я могу решить эту проблему, были бы очень благодарны. Буду также признателен за советы о том, как вы обрабатываете свои файлы JavaScript с помощью файла заголовка.
Благодарность!