如何检查函数中是否已激发操作,例如:
function foo() {
// checking if the action \'wp\' is fired
if( !action_fired(\'wp\') ) {
trigger_error(\'invalid call\');
return;
}
if( is_front_page() ) {
// Do something
}
}
我想检查一下,因为:
WordPress条件标记,如is_front_page
在“wp”挂钩之前被调用将不起作用。
尽管如此,这些条件标记可以在“wp”之前调用,而无需任何警告或通知
所以写一个函数foo()
, 如果“wp”操作当时没有启动,我想通过抛出错误来确保它被正确调用。