Cum să modifici căile fișierelor js din tema twentytwelve?
<?php wp_head(); ?>
din tema mea implicită de WordPress generează
<script type='text/javascript' src='http://example.com/wp-includes/js/comment-reply.min.js?ver=3.5.1'></script>
<script type='text/javascript' src='http://example.com/wp-includes/js/jquery/jquery.js?ver=1.8.3'></script>
Întrebarea este... Ce generează aceste două linii și cum pot edita acel cod?

Aceste linii sunt inserate prin funcții atașate la wp_enqueue_scripts
, așa cum se arată în acest exemplu din Codex:
function my_scripts_method() {
wp_enqueue_script('scriptaculous');
}
add_action('wp_enqueue_scripts', 'my_scripts_method');
Scripturile în sine au fost înregistrate și/sau adăugate în coadă cu wp_register_script
sau wp_enqueue_script
.
Puteți elimina sau scoate din coadă un script cu wp_deregister_script
sau wp_dequeue_script
.
În cazul dumneavoastră:
wp_dequeue_script('jquery');
wp_dequeue_script('comment-reply');
Dar acesta este un mod bun de a strica lucrurile. Nu aș elimina sau scoate din coadă scripturile de bază decât dacă aș gestiona personal un site și aș continua să o fac în viitorul previzibil.
Utilizarea bibliotecilor Google ar trebui să încarce scripturile de pe serverele Google într-un mod puțin mai sigur decât simpla încărcare a copiilor locale.

Pentru a dezactiva comment-reply
, mergi la Discussion Settings
și dezactivează Threaded (nested) comments
.
jQuery găzduit de Google:
function my_scripts() {
wp_dequeue_script('jquery');
wp_enqueue_script(
'jquery', // nume
'//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js', // găzduit de Google, independent de protocol
array(), // dependențe (goale)
NULL, // elimină versiunea
true // încarcă în footer, 'false' pentru header
);
}
add_action('wp_enqueue_scripts', 'my_scripts');
