2017-05-17 6 views
0

静的リソースからクエリ文字列を削除するためのWordpressテーマのfunction.phpファイルにこのコードがあります。しかし、?v、?revのように、異なる引数でクエリ文字列を削除したいと考えています。 "?ver""を変更することができますか?がありますが、私は欲しくない"?pb"のようなGoogleマップのURLも削除されます。このコードに複数の引数を追加するにはどうすればよいですか?カスタムワードプレスクエリ文字列リムーバー

// Remove Query Strings from Static Resources 
function _remove_script_version($src){ 
    $parts = explode('?ver', $src); 
    return $parts[0]; 
    } 

add_filter('script_loader_src', '_remove_script_version', 15, 1); 
add_filter('style_loader_src', '_remove_script_version', 15, 1); 

答えて

1

条件付き場合、$ srcは

function _remove_script_version($src){ 
if (strpos($src, '?pb') !== false || strpos($src, '?apikey') || strpos($src, '?allowedstring')) { 
// do nothing for allowed query string 
    $parts = $src; 
} 
else { 
    $newparts = explode('?' , $src); 
    $parts = $newparts[0]; 
} 
return $parts; 
} 
add_filter('script_loader_src', '_remove_script_version', 15, 1); 
add_filter('style_loader_src', '_remove_script_version', 15, 1); 
一例である、ここで、特定の文字や単語が含まれている場合は、することができます
関連する問題