【问题标题】:How to find whether a wordpress theme has a particular hook or not?如何查找 wordpress 主题是否有特定的钩子?
【发布时间】:2014-01-01 13:18:51
【问题描述】:

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

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    WordPress 函数 has_action 用于此目的。

    这是一个非常基本的示例,展示了如果主题没有您需要的钩子,您如何回显消息:

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

    There's some more about has_action in the Codex.

    【讨论】:

    • 感谢您的快速回复。我已经检查了 has_action。即使主题中不存在该钩子,即使其他插件已将函数附加到该钩子,has_action 也会返回 true。
    • 好点,抱歉。抱歉,这里很早 :) 有 current_theme_supports,但我不确定这是否适用于任何功能。编辑:不,它用于检查主题是否支持菜单和类似的东西。
    • 再次感谢您的回复。但是 current_theme_supports 无济于事。 :-(
    猜你喜欢
    • 1970-01-01
    • 2014-11-29
    • 2014-06-13
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 2019-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多