Verifică dacă există biblioteca jQuery
Cum să verific dacă biblioteca jQuery există în tag-urile head?
<head>
<script type="javascript/text" src="http://code.jquery.com/jquery-1.6.2.js"></script>
</head>
Și dacă nu există, cum pot încărca biblioteca jQuery în tag-urile head? Dezvolt un plugin și vreau să încarc scriptul meu în jQuery, dar trebuie să verific mai întâi existența bibliotecii pentru ca scriptul meu jQuery să funcționeze.

scripturile și stilurile nu ar trebui niciodată încorporate direct în teme sau șabloane din cauza potențialelor conflicte între plugin-uri și teme.
Pentru a folosi jQuery într-un plugin sau temă, acesta ar trebui încărcat folosind wp enqueue script. Astfel veți asigura că este adăugat o singură dată, iar orice alte scripturi care îl definesc ca dependență se vor încărca ulterior.

deci vrei să spui că wp_enqueue_script face verificarea și dacă jQuery există deja, nu va încărca biblioteca jQuery în plugin-urile WP?

Poți verifica dacă biblioteca jQuery există deja sau este încărcată pe site și o poți încărca dacă nu este prezentă, folosind următorul cod.
function load_jquery() {
if ( ! wp_script_is( 'jquery', 'enqueued' )) {
//Încarcă jQuery
wp_enqueue_script( 'jquery' );
}
}
add_action( 'wp_enqueue_scripts', 'load_jquery' );

@Milo a menționat deja acest lucru, doar încarcă scriptul tău cu jQuery listat ca dependență. Când WordPress încarcă scriptul tău, va vedea dependența și va încărca automat jQuery pentru tine. De exemplu:
function enqueue_my_scripts(){
if( ! is_admin() )
wp_enqueue_script( 'stacked-script', get_bloginfo('stylesheet_directory') . '/scripts/stacked.js', array('jquery'), '1.0.1' );
}
add_action( 'wp_enqueue_scripts', 'enqueue_my_scripts' );
Acest cod va insera următoarele în header-ul site-ului tău:
<script type='text/javascript' src='http://site-url.com/wp-includes/js/jquery/jquery.js?ver=1.6.1'></script>
<script type='text/javascript' src='http://site-url.com/wp-content/themes/stacked-theme/scripts/stacked.js?ver=1.0.1'></script>
jQuery va fi încărcat primul, urmat de scriptul tău.
