WordPress:如何获取 'the_content' 过滤器的所有注册函数

标签 wordpress filter

我有一个关于 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/

相关文章:

javascript - Wordpress - Javascript Toggle Div 元素显示样式

wordpress - 在 WordPress PHP 中将长域 URL 重写为短域 URL

jsf - 如何在数据表过滤器中显示水印?

filter - Discord.js 显示服务器用户计数与服务器机器人成员计数分开

c# - 使用数组 c# 中的值过滤数据表

php - WordPress:如何只显示特定类别的帖子?

javascript - 无法播放声音

bash - 如何获得具有一定范围数字的行?

R - 根据两列识别重复项,查找值,并删除具有特定值的案例

php - 搜索结果中的 WordPress 面包屑