Cum să elimini numărul de versiune WordPress din fișierele incluse

3 feb. 2014, 17:32:29
Vizualizări: 14.2K
Voturi: 3

Încerc să elimin numărul de versiune WordPress din extensiile fișierelor din motive de securitate. Unele dintre fișierele încărcate includ numărul de versiune WordPress la finalul lor, care poate fi văzut din inspector. De exemplu:

<link rel="stylesheet" id="admin-bar-css" href="http://sitename.com/wp-includes/css/admin-bar.min.css?ver=3.8.1" type="text/css" media="all">

După cum poți vedea, ver=3.8.1 a fost adăugat. Am dat peste câteva filtre care elimină numărul de versiune WordPress din header și footer etc., dar nu și din fișierele incluse. Acel filtru arată astfel:

function remove_version() {
    return '';
 }
add_filter('the_generator', 'remove_version');

Dar acesta nu elimină numărul de versiune din fișierele legate. Știe cineva o metodă de a elimina acest număr de versiune??

Mulțumesc

0
Toate răspunsurile la întrebare 1
2
15

După o cercetare mai amănunțită pe Google, am dat peste un site care explică cum să obții acest lucru.

http://www.virendrachandak.com/techtalk/how-to-remove-wordpress-version-parameter-from-js-and-css-files/

A doua funcție de pe pagină este destul de utilă. Aceasta caută "ver=" și verifică dacă se potrivește cu numărul de versiune al WordPress, apoi îl elimină. Prima funcție de pe pagină elimină toate numerele de versiune din toate fișierele.

Funcția care a obținut rezultatele arată astfel:

// elimină parametrul de versiune wp din orice scripturi încărcate
function vc_remove_wp_ver_css_js( $src ) {
    if ( strpos( $src, 'ver=' . get_bloginfo( 'version' ) ) )
        $src = remove_query_arg( 'ver', $src );
    return $src;
}
add_filter( 'style_loader_src', 'vc_remove_wp_ver_css_js', 9999 );
add_filter( 'script_loader_src', 'vc_remove_wp_ver_css_js', 9999 );
3 feb. 2014 17:36:38
Comentarii

Acest răspuns a apărut primul când am căutat pe Google „wordpress no version script” și aș dori să adaug că setarea celui de-al patrulea argument la null în funcția wp_enqueue_script elimină și numărul de versiune WordPress pentru orice scripturi incluse folosind acea funcție (de exemplu, în fișierul functions.php). Răspunsurile de aici par să elimine deja numărul de versiune din toate fișierele script și css, ceea ce este un efect ușor diferit, deoarece trecerea unui argument null ca al 4-lea parametru afectează doar un singur script, desigur.

bnp887 bnp887
3 ian. 2017 19:08:19

Pentru cei care au dat peste aceasta, există acum o metodă mult mai ușoară. Există un plugin WP care face acest lucru rapid și ușor: https://wordpress.org/plugins/manageremove-version-number-from-css-js/

DeanH DeanH
27 iul. 2024 21:56:55