✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

Kuidas öelda brauseritele CSS/JS-failide uuesti värskendamine, kui WordPressis faile muudetakse?

6

Tõenäoliselt märkate WordPressi päistes, et CSS -i ja JS -i staatilistele varadele viidatakse järgmiselt:

https://justyy.com/wp-content/themes/twentytwelve/style.css?ver=4.4.2

Päringutringi ?ver= kasutatakse selleks, et öelda brauseritele staatiliste ressursside sundvärskendamine, kui WordPressi põhiversioon on muutunud, kuna mõned brauserid ei pruugi olla võimelised vahemälufaile ignoreerima, kuna URL pole muutunud.

Mõnikord tahan muuta alamteemas faili style.css, kuid brauser toob endiselt vahemällu salvestatud faili, kuna WordPressi versioon pole muutunud. ja ma pean vahemälu tühjendama minema CloudFlare’i . Parem lahendus on muuta ?ver= väärtuseks ?filetime=, nii et iga kord, kui faili muudetakse, muutub URL.

Selle tegemiseks saate lapseteema mallile functions.php lisada järgmise.

function justyy_remove_cssjs_ver( $src) {   $newsrc = $src;   if( strpos( $newsrc, '?ver=')) {     $newsrc = remove_query_arg( 'ver', $newsrc );   }   $rootdir = '/var/www'; // the path to your domain on the server   $url = parse_url($newsrc, PHP_URL_PATH);   $source = $rootdir .'/'. $url;   if (is_file($source)) {     $newsrc .= "?m=".filemtime($source);     return $newsrc;   }       return $src; // keep unchanged if file is not accessible. } add_filter( 'style_loader_src', 'justyy_remove_cssjs_ver', 10, 2 ); add_filter( 'script_loader_src', 'justyy_remove_cssjs_ver', 10, 2 );

Võite kasutada faili sisu.

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem