Загрузка JavaScript в проблему WordPress wp_enqueue_script () - PullRequest
0 голосов
/ 27 апреля 2011

Я пытаюсь заставить мой пользовательский javascript (jQuery) правильно загружаться в Wordpress.Я знаю, что вы должны использовать wp_enqueue_script (), чтобы сделать это правильно.Однако проблема у меня заключается в том, что результатом является не мой скрипт, а место, где у меня должен быть javascript, у меня есть код для страницы 404!Я пробовал два способа постановки сценария в очередь:

wp_enqueue_script('sitescript', get_bloginfo('template_directory').'/javascript/sitescript.js', array('jquery'),1);

чуть выше wp_head () и: function my_script_load() { wp_enqueue_script('sitescript', get_bloginfo('template_directory').'/javascript/sitescript.js', array('jquery'),null); } add_action('init', 'my_script_load');

в functions.php

оба метода имеюттот же эффект.Когда я проверяю HTML-код в firebug, я обнаруживаю, что на скрипт ложно ссылаются:

<script src="http://localhost/wordpress/wp-content/themes/doric2011/javascript/sitescript.js" type="text/javascript">

, однако, когда я проверяю сам скрипт, я нахожу следующее (выдержка): `Страница не найдена |Ник Кай Нильсен

и так далее ... Это вывод HTML для страницы 404, но он занимает место, где должен быть javascript ... Само собой разумеется, что скрипт не работает.

У меня была эта проблема только после обновления до 3.1, и она делает то же самое, если я пытаюсь загрузить highslide.js и highslide.config.js (профессионально написанные скрипты).Сценарий, который я хочу загрузить, уже работает на моем сайте, и я хочу продолжать использовать его в новой теме, которую я разрабатываю.

Кто-нибудь знает, что происходит?И, конечно, что мне с этим делать?

Это локальная установка - я не рискну взломать свой сайт, пока не разберусь.

Ответы [ 2 ]

0 голосов
/ 27 апреля 2011

Предполагая, что ваш файл JavaScript находится в правильном месте (и URL не указывает на место, где файл JS не ...), попробуйте это:

0 голосов
/ 27 апреля 2011

Попробуйте:

add_action('init', 'my_script_load');
function my_script_load() {
wp_register_script('sitescript', get_bloginfo('template_directory').'/javascript/sitescript.js', array('jquery'), true);
wp_enqueue_script('sitescript');
     } 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...