Cum să modifici căile fișierelor js din tema twentytwelve?

2 feb. 2013, 03:43:03
Vizualizări: 1.12K
Voturi: 0

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

2
Comentarii

Poți să explici de ce vrei să editezi acel cod? Aceste scripturi sunt scripturi de bază, încărcate de WordPress însuși.

EAMann EAMann
2 feb. 2013 04:01:47

Salut @EAMann! Pur și simplu vreau să schimb calea fișierului; să elimin wp-includes, ?ver=3.5.1 / ?ver=1.8.3 și să adaug jQuery găzduit de Google cu un fallback local. Problema este că nu am găsit nimic care să facă referire la acea bucată de cod.

m3tsys m3tsys
2 feb. 2013 04:10:36
Toate răspunsurile la întrebare 2
1

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.

2 feb. 2013 07:49:57
Comentarii

Am adăugat acel cod în functions.php dar nu funcționează.

m3tsys m3tsys
2 feb. 2013 13:50:02
0

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');
2 feb. 2013 14:21:32