我有一个关于 WordPress 的问题,特别是 3.0 及更高版本。
有谁知道如何获取将应用或“注册”到 the_content 过滤器的所有函数的数组或列表?
这个想法是生成一个可能的函数的复选框列表,以从过滤器中删除,例如 wpautop。我知道如何使用硬编码标签从过滤器中删除函数,但我希望创建一个更动态的解决方案。
如果有人对这是否可行以及如何实现有任何想法,我会非常感兴趣。谢谢。
最佳答案
从过滤器数组打印的简单函数?
function print_filters_for( $hook = '' ) {
global $wp_filter;
if( empty( $hook ) || !isset( $wp_filter[$hook] ) )
return;
print '<pre>';
print_r( $wp_filter[$hook] );
print '</pre>';
}
在需要的地方调用它。
print_filters_for( 'the_content' );
关于WordPress:如何获取 'the_content' 过滤器的所有注册函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5224209/