Как удалить JQuery по умолчанию и добавить JS в нижнем колонтитуле?


11

Я хочу удалить jQuery по умолчанию, потому что я добавляю новый или последний jQuery. Также я хочу включить некоторые JS в моем нижнем колонтитуле. Как я могу это сделать?

Я хочу добавить еще один js, как слайдер js или css в моем нижнем колонтитуле.



Примечание. Как правило, не рекомендуется удалять / заменять версию jQuery, связанную с ядром WordPress.
Николай

Ответы:


26

Это сделает свое дело при добавлении в ваш файл функций:

if (!is_admin()) add_action("wp_enqueue_scripts", "my_jquery_enqueue", 11);
function my_jquery_enqueue() {
   wp_deregister_script('jquery');
   wp_register_script('jquery', "//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js", false, null);
   wp_enqueue_script('jquery');
}

1
Избей меня тоже. Чтобы уточнить, вы можете использовать этот метод для de_register в основном ЛЮБОГО скрипта, который должным образом загружен через функцию внутреннего регистра wp. Это включает скрипты, зарегистрированные через плагины или даже темы. Обратите внимание, что иногда хитрость заключается в том, чтобы найти правильный приоритет, под которым они подключены.
Hybrid Web Dev

Я только что читал об этом на днях и узнал об этом, прочитав github.com/amberweinberg/…
Бьярни

Я хочу добавить JQuery в заголовке, но другой JS в нижнем колонтитуле, как и любой плагин JS.
кодер

Вы можете просто жестко написать код для нижнего колонтитула или заголовка и использовать wp_deregister_script ('jquery'); в файле функций удалить WordPress по умолчанию jQuery.
Бьярни

2

Я ищу, я получаю один блог здесь, я получаю два разных кода. один для

Удалить Jquery по умолчанию в Wordpress

Здесь я тот же код для ниже

<?php
function myphpinformation_scripts() {    


    if( !is_admin()){
 wp_deregister_script('jquery');
 wp_register_script('jquery', get_stylesheet_directory_uri() . '/js/jquery.min.js', false);
 wp_enqueue_script('jquery');
}

}

add_action( 'wp_enqueue_scripts', 'myphpinformation_scripts' );
?>

Добавить JQuery в нижнем колонтитуле в WordPress

здесь я знаю, как добавить JS в WordPress в нижнем колонтитуле. Я думаю, удалить JQuery по умолчанию и добавить JS в нижнем колонтитуле в WordPress это другой вопрос.

Здесь я могу найти, что

<?php
function myphpinformation_scripts() {    
            wp_enqueue_script( 'scroll', get_stylesheet_directory_uri() . '/js/script.js',array('jquery'),'',true);
}

add_action( 'wp_enqueue_scripts', 'myphpinformation_scripts' );
?>

1

Удалите WordPress по умолчанию jQuery из внешнего интерфейса

Мы можем удалить jQuery из WordPress по умолчанию из внешнего интерфейса, чтобы избежать конфликта с jQuery в теме. Чтобы удалить jQuery по умолчанию, добавьте следующий код в файл function.php в папке темы.

add_action ('wp_enqueue_scripts', 'no_more_jquery');
function no_more_jquery () {
    wp_deregister_script ( 'JQuery');
}
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.