是否在所有操作挂钩上应用函数? 时间:2011-09-24 作者:ryanve 有没有一种简单的方法可以在所有动作挂钩上应用函数?我想申请esc_attr() 到每个动作挂钩(以一种可以从functions.php或插件工作的方式)。我想我需要过滤do_action 和do_action_ref_array 除了那些函数不使用apply_filters. 有没有办法做到这一点? 3 个回复 最合适的回答,由SO网友:kaiser 整理而成 只是为了回答title在所有动作挂钩上应用函数?当你知道去哪里看的时候,这不是很难吗add_action( \'all\', \'callback_function\' ); SO网友:Chip Bennett 我想制作一个插件,为此我需要转义动作挂钩。No, your Plugin needs to escape its own data on output (and validate/sanitize it on input).每一个add_action() 和add_filter() 调用具有关联的回调函数。您需要在回调中进行转义。 SO网友:Rarst 虽然这在技术上是可能的(使用混乱的输出缓冲),但这没有什么意义。它可能会破坏许多输出和转义函数must 在上下文中使用-使用esc_attr() 为了一切。如果这是您自己的插件,并且您可以控制代码,那么只需使用传统的开发技术,比如对需要在挂钩中修改的数据使用过滤器。 结束 文章导航