cum să eliminăm jquery-ul implicit și să adăugăm js în footer?
Vreau să elimin jQuery-ul implicit, deoarece adaug o versiune nouă sau mai recentă de jQuery. De asemenea, vreau să includ câteva scripturi js în footer-ul meu. Cum pot face asta?
Vreau să adaug alte scripturi js diferite, cum ar fi un js pentru slider sau css în footer-ul meu.
Aceasta va funcționa atunci când o adăugați în fișierul dvs. de funcții:
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');
}

M-ai bătut la asta. Ca să detaliez, poți folosi această metodă pentru a dezînregistra practic ORICE script care este încărcat corect prin funcția internă de înregistrare din WordPress. Asta include scripturile înregistrate prin plugin-uri sau chiar teme. Reține că uneori smecheria este să găsești prioritatea corectă sub care sunt încărcate.

Tocmai citisem despre asta zilele trecute și am învățat asta citind https://github.com/amberweinberg/Hijinks--A-Developer-s-Blank-WordPress-Theme/blob/master/super-hijinksified/functions.php

vreau să adaug jquery în header dar un alt js în footer ca orice js de plugin.

Cautând am găsit un blog unde am întâlnit două coduri diferite. Unul pentru
Eliminarea jQuery Implicit în WordPress
Aici am același cod ca mai jos
<?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' );
?>
Adăugarea jQuery în Footer în WordPress
Aici știu cum să adaug JavaScript în WordPress în footer. Cred că eliminarea jQuery implicit și adăugarea JavaScript în footer în WordPress sunt întrebări diferite.
Aici am găsit următorul cod
<?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' );
?>

Eliminarea jQuery implicit din WordPress pentru front-end
Putem elimina jQuery-ul implicit din WordPress pentru front-end pentru a evita conflictele cu jQuery-ul din temă. Pentru a elimina jQuery-ul implicit, adăugați următorul cod în fișierul function.php din directorul temei.
add_action('wp_enqueue_scripts', 'no_more_jquery');
function no_more_jquery(){
wp_deregister_script('jquery');
}
