Как / где WordPress включает JQuery в заголовке моего файла? - PullRequest
0 голосов
/ 27 апреля 2011

Wordpress как-то включает jquery в шапку моего сайта. Я уже установил jquery вручную и предпочел бы отключить дополнительное включение.

Кажется, он не исходит от каких-либо плагинов. У кого-нибудь есть идеи, откуда это может исходить?

Ответы [ 2 ]

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

Он вызывается автоматически, когда другие зависимые от него скрипты вызываются с помощью wp_enqueue_script.

Вместо того, чтобы вставлять это в заголовок, добавьте это в ваши functions.php

add_action( 'init', 'daves_jquery' )
function daves_jquery() {
if (!is_admin() ) {
wp_deregister_script( 'jquery' );
wp_register_script ( 'jquery', '/path_to_your_jquery/jquery.js', true);
wp_enqueue_script( 'jquery' );
}
}
0 голосов
/ 27 апреля 2011

Скорее всего, это делается с помощью ловушки, которая использует функцию API add_action. Проверьте файл functions.php в своей теме и посмотрите, есть ли что-нибудь, что делает это.

См. http://codex.wordpress.org/Plugin_API#Hook_to_WordPress для более подробной информации о крючках.

Кроме того, если вы знаете, как называется добавленное действие, вы можете удалить его, поместив такой код в файл functions.php вашей темы:

remove_action('wp_head', 'wlwmanifest_link');

В примере кода это удалит зарегистрированный вызов действия wlwmanifest_link, который был привязан к секции wp_head цикла действия. Скорее всего, искомый оператор add_action, который включает jquery, будет присоединен к wp_head, поскольку именно так вы вставляете код во время цикла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...