我正在尝试从所有脚本和样式文件中删除查询字符串,但在特定的句柄名称上除外child-style
文件,但不断获取错误
缺少\\u remove\\u q\\u strings()的参数2
使用以下代码
function _remove_q_strings($src, $handle){
if($handle != \'child-style\'){
$src = remove_query_arg(\'ver\', $src);
}
return $src;
}
add_filter( \'script_loader_src\', \'_remove_q_strings\', 15, 1 );
add_filter( \'style_loader_src\', \'_remove_q_strings\', 15, 1);
为什么给我这个,而这两个参数在
apply_filters
here
最合适的回答,由SO网友:freejack 整理而成
add\\u filter的最后一个值设置传递给函数的参数数量。可以像这样传递两个参数:
add_filter( \'script_loader_src\', \'_remove_q_strings\', 15, 2 );
add_filter( \'style_loader_src\', \'_remove_q_strings\', 15, 2 );
更多详细信息,请参阅
codex