所以我想在每个短代码上执行一个过滤器或其他东西
看来你在找do_shortcode_tag. 它“过滤由短代码回调创建的输出”。
Aurovrata Venet 演示用法类似于:
add_filter( \'do_shortcode_tag\',function ($output, $tag, $attr){
//make sure it is the right shortcode
if(\'aShortcode\' != $tag){
return $output;
}
//you can even check for specific attributes
if(!isset($attr[\'id\'])){
return $output;
}
$output .= \'.. do somthing ..\';
return $output;
},10,3);