有没有办法验证是否已经应用了添加过滤器?

时间:2013-11-05 作者:Daniel

我的主题中有此过滤器:

add_filter(\'widget_text\', \'do_shortcode\');
现在,我正在开发一个插件,其中我有相同的过滤器。我想知道是否有一个条件,我可以检查过滤器是否已经放置?我不想运行两次。我不知道这是否会引起任何问题。我只是想稳住点。

1 个回复
最合适的回答,由SO网友:Joey Yax 整理而成
<?php has_filter( $tag, $function_to_check ); ?> 

http://codex.wordpress.org/Function_Reference/has_filter

结束

相关推荐

Too many actions/filters!

这里是wordpress的新成员。动作/过滤器的概念本身并不难理解。令我不知所措的是大量可用的操作和过滤器。当我阅读教程/指南时,他们会说“只需将此功能添加到wp\\U head操作或after\\U setup\\u主题”。如果没有这些教程,我究竟如何知道将该函数与该操作挂钩?作为一个初学者,我怎么会知道什么是合适的操作?有没有关于如何导航的建议?谢谢