Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何确定wordpress主题是否有特定的钩子?_Php_Wordpress - Fatal编程技术网

Php 如何确定wordpress主题是否有特定的钩子?

Php 如何确定wordpress主题是否有特定的钩子?,php,wordpress,Php,Wordpress,我正在构建一个Wordpress插件,根据插件功能要求,我需要找出Wordpress主题是否有特定的钩子,如果没有,我需要执行一些操作。例如,显示一条警告消息。WordPress功能具有动作用于此目的 下面是一个非常基本的示例,演示了如果主题没有所需的挂钩,如何回显消息: if(has_action('example_hook')) { do_action('example_hook'); } else { echo 'an example alert message';

我正在构建一个Wordpress插件,根据插件功能要求,我需要找出Wordpress主题是否有特定的钩子,如果没有,我需要执行一些操作。例如,显示一条警告消息。

WordPress功能具有动作用于此目的

下面是一个非常基本的示例,演示了如果主题没有所需的挂钩,如何回显消息:

if(has_action('example_hook')) {
    do_action('example_hook');
} else {
        echo 'an example alert message';
}

感谢您的快速回复。我已经检查过你的行动了。has_action返回true,即使其他插件已将函数附加到该钩子,即使该钩子不在主题中。很好,对此表示抱歉。抱歉,现在还为时过早:)目前有对主题的支持,但我不确定这是否适用于任何函数。编辑:不,它用于检查主题是否支持菜单之类的东西。再次感谢您的回复。但当前的主题支持没有帮助:-(