doing_filter

函数
doing_filter ( $hook_name = null )
参数
  • (string|null) $hook_name Optional. Filter hook to check. Defaults to null, which checks if any filter is currently being run.
    Required:
    Default: null
返回值
  • (bool) Whether the filter is currently in the stack.
相关
  • current_filter()
  • did_filter()
定义位置
相关方法
did_filteradd_filterlogin_footer_doing_it_wrongprivacy_ping_filter
引入
3.9.0
弃用
-

doing_filter: 这是一个WordPress的动作,当一个特定的过滤器被执行时就会被触发。开发者可以使用这个动作在WordPress的过滤过程中的一个特定点上执行代码。

返回当前是否正在处理一个过滤器钩子。

函数current_filter()只返回最近正在执行的过滤器。 did_filter()返回过滤器在当前请求中被应用的次数。
当前请求中应用过滤器的次数: 这个函数允许对当前正在执行的任何过滤器(不管它是否是最近启动的过滤器,在从钩子回调调用的钩子的情况下)的检测进行验证。

function doing_filter( $hook_name = null ) {
	global $wp_current_filter;

	if ( null === $hook_name ) {
		return ! empty( $wp_current_filter );
	}

	return in_array( $hook_name, $wp_current_filter, true );
}

常见问题

FAQs
查看更多 >
闪电侠

(工作日 10:00 - 18:30 为您服务)

2025-12-05 14:32:54

您好,无论是售前、售后、意见建议……均可通过联系工单与我们取得联系。

您也可选择聊天工具与我们即时沟通或点击查看:

您的工单我们已经收到,我们将会尽快跟您联系!
取消
选择聊天工具: