gpt4 book ai didi

php - 检查 Wordpress 主题中是否存在特定操作或过滤器

转载 作者:行者123 更新时间:2023-12-04 16:14:33 25 4
gpt4 key购买 nike

我想检查 Wordpress 主题中是否存在任何操作/过滤器。

我试过has_actionhas_filter .但是这些函数的问题是,如果钩子(Hook)/过滤器存在并且没有回调被添加到钩子(Hook)或者所有回调被从钩子(Hook)中移除,这些将返回false。

最佳答案

没有内置的 Wordpress 功能可以检查这一点。但是您可以使用以下代码检查过滤器是否存在:

// check for the existence of "the_content" filter
if( array_key_exists( 'the_content' , $GLOBALS['wp_filter']) ) {
}

这样做的问题是它只会检查过滤器是否存在于上述代码运行的位置。因此,如果上面的代码在插件中运行,并且在主题模板文件中添加了一个过滤器(这在执行顺序的后面发生,它还不会显示。

关于php - 检查 Wordpress 主题中是否存在特定操作或过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21074396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com