Есть ли подстановочный знак/цепляющий фильтр?
Я хотел бы отфильтровать все значения параметров, но фильтры параметров зависят от конкретных параметров. Есть ли способ, которым я мог бы сделать что-то вроде
add_filter('pre_option_*', 'my_check');
?
1
2 answers
Я пробовал то же самое и смог подключиться к фильтру pre_option_
, используя all
в качестве фильтра.
add_filter('all', 'pre_option_',1,3);
function pre_option_($actionHook,$bool=false,$option_name)
{
if(strpos($actionHook,'pre_option_') === FALSE){
return $bool;
}
}
3
Author: Tomas, 2016-07-01 23:16:49
Я полагаю, вы могли бы использовать wp_load_alloptions()
и добавить фильтр для каждого:
foreach ( array_keys( wp_load_alloptions() ) as $option ) {
add_filter( 'pre_option_' . $option, function ( $pre ) use ( $option ) {
// blah
return $pre;
} );
}
0
Author: bonger, 2015-10-31 21:56:58