Wordpress使用静态资源中的不同参数删除查询字符串

时间:2017-05-15 11:10:47

标签: wordpress

我在我的Wordpress主题function.php文件中获取了此代码,用于从静态资源中删除查询字符串。但是,我希望能够删除具有不同参数的查询字符串,例如?v,?rev。我意识到我可以改变"?ver"到"?",但它也会删除谷歌地图网址"?pb"这是我不想要的。如何为此代码添加多个参数?

// 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 );

2 个答案:

答案 0 :(得分:0)

试试这个

// Remove Query Strings from Static Resources
function _remove_script_version( $src ){ 
$parts = explode( '?', $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 :(得分:0)

在function.php文件中尝试删除查询字符串的以下代码:

function _remove_script_version( $src ){ 
$parts = explode( '&ver', $src );  
return $parts[0]; 
} 
if (is_admin()) {
}
else{
    add_filter( 'script_loader_src', '_remove_script_version', 15, 1 ); 
    add_filter( 'style_loader_src', '_remove_script_version', 15, 1 );
}