Включая размещенный в Google JQuery с помощью wp_enqueue_script () - PullRequest
0 голосов
/ 13 ноября 2010

Я использую JQuery в моей установке Wordpress с помощью wp_enqueue_script (), чтобы другие плагины могли легко его найти и не пытаться добавить другую установку.

Мои JQuery-версии устарели, и я думаю обновить их.Я могу изменить код и упомянуть более новую установку, но я хочу сделать правильный способ, чтобы более новая стабильная версия была включена из размещенного в Google JQuery, и я ничего не менял.

Я думаю, что у меня есть только столько кода в файле функций моей темы:

if( !is_admin()){
  wp_deregister_script('jquery'); 
  wp_register_script('jquery', 'http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js', false, '1.3.2'); 
 wp_enqueue_script('jquery');
}

Теперь я ищу код, который может включать стабильную версию, как только она появилась в Google.

Ответы [ 2 ]

0 голосов
/ 13 ноября 2010

Google позволяет вам ссылаться на последнюю версию jQuery, делая номер запрашиваемой версии менее точным.

Например:

https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js всегда будет 1.4.3 версия

https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js всегда будет самой последней версией 1.x

Обратите внимание, что изменения в jQuery могут сломать ваш код, зависящий от jQuery, поэтому есть как положительные, так и отрицательные сторонык этому.

0 голосов
/ 13 ноября 2010

Вы должны убедиться, что вы отменили регистрацию оригинальной копии WordPress JQuery и JQuery-UI, используя wp_unregister_script , прежде чем использовать wp_enqueue_script для последних.WordPress использует jQuery в безопасном режиме, поэтому убедитесь, что вы также установили для него свою копию.

Это то, что я делаю

wp_unregister_script('jquery');
wp_unregister_script('jquery-ui-core');

Если вы посмотрите документацию в разделе «Сценарии по умолчанию, включенные вWordPress ", вы найдете дескриптор скрипта, который WordPress использует для своих скриптов по умолчанию.Когда вы ставите в очередь последнюю версию jQuery, убедитесь, что тоже используете тот же дескриптор, чтобы другие плагины, которые ставят в очередь jquery, тоже могли его найти.

wp_enqueue_script('jquery', $pathTojQuery);
wp_enqueue_script('jquery-ui-core', $pathTojQueryUI);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...