como remover o jquery padrão e adicionar js no rodapé?


11

Quero remover o jQuery padrão, porque estou adicionando o jQuery novo ou mais recente. Também quero incluir alguns js no rodapé. Como eu posso fazer isso?

Quero adicionar outro js diferente, como um slider js ou css, no rodapé.



Nota: geralmente não é recomendado remover / substituir a versão do jQuery incluída no núcleo do WordPress.
Nicolai

Respostas:


26

Isso fará o truque quando adicionado ao seu arquivo de funções:

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
Bata-me também. Para elaborar, você pode usar esse método para cancelar o registro de basicamente QUALQUER script que seja carregado corretamente através da função de registro interno do wp. Isso inclui scripts registrados através de plugins ou até temas. Observe que, às vezes, o truque é encontrar a prioridade adequada na qual eles estão presos.
Hybrid Web Dev

Eu estava lendo sobre isso outro dia e aprendi isso lendo github.com/amberweinberg/…
Bjarni

Eu quero adicionar jquery no cabeçalho, mas outro js no rodapé como qualquer plugin js.
Codificador

Você pode simplesmente codificar o código para o rodapé ou cabeçalho e usar wp_deregister_script ('jquery'); no arquivo de funções para remover o jQuery padrão do WordPress.
Bjarni 25/05

2

Estou procurando, recebo um blog aqui, recebo dois códigos diferentes. um para

Remover jquery padrão no Wordpress

Aqui estou o mesmo código abaixo

<?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' );
?>

Adicionar Jquery no rodapé no Wordpress

aqui eu sei como adicionar js no wordpress no rodapé. Eu acho que remover jquery padrão e adicionar js no rodapé no wordpress são uma pergunta diferente.

Aqui eu posso achar que

<?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

Remova o jQuery padrão do WordPress do front end

Podemos remover o jQuery padrão do wordpress do frontend, para evitar conflitos com o jQuery no tema. Para remover o jQuery padrão, adicione o seguinte código no arquivo function.php na pasta do tema.

add_action ('wp_enqueue_scripts', 'no_more_jquery');
função no_more_jquery () {
    wp_deregister_script ('jquery');
}
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.