如何在排除特定文件的情况下应用style_loader_src过滤器?

时间:2017-10-18 作者:Mohamed Omar

我正在尝试从所有脚本和样式文件中删除查询字符串,但在特定的句柄名称上除外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

1 个回复
最合适的回答,由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

结束

相关推荐