gpt4 book ai didi

php - 究竟何时调用 woocommerce/wordpress 钩子(Hook)?

转载 作者:行者123 更新时间:2023-12-04 09:33:01 25 4
gpt4 key购买 nike

我知道 Wordpress 和 Woocommerce 插件中有数百个 Action 钩子(Hook)可用,但最让我困惑的是:它们何时被调用?
对于某些钩子(Hook),互联网上有一些可用的信息,但对于其中许多钩子(Hook),我看不到任何可用信息。
例如,当我检查一些自定义插件的代码时,我看到以下钩子(Hook):

add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts' ) );
add_action( 'woocommerce_settings_api_form_fields_cod', array( $this, 'extend_cod' ) );
add_action( 'woocommerce_settings_api_sanitized_fields_cod', array( $this, 'clean_up_settings' ) );
add_action( 'woocommerce_delete_shipping_zone', array( $this, 'clean_up_gateway' ) );
我的问题是在哪里可以获得 Woocommerce/Wordpress 的所有钩子(Hook)列表?
在上面的示例中,以 'woocommerce_' 开头的钩子(Hook)是标准钩子(Hook)的一部分还是特定于插件的自定义钩子(Hook)?
是否可以创建自定义 Hook ?

最佳答案

2 kinds of hooks : Action 钩子(Hook)和过滤器钩子(Hook)。
通过 do_action() 添加/创建 Hook 或 apply_filters() 职能。
当代码所在的 do_action() 时触发 Hook 或 apply_filters() 位于运行。
您可以使用 add_action() 将回调函数附加到现有 Hook 上。或 add_filter() .

  • Wordpress Hook :https://developer.wordpress.org/plugins/hooks/
  • Woocommerce Hook :https://docs.woocommerce.com/wc-apidocs/hook-docs.html
  • 所有插件和主题都有自己的钩子(Hook)。
  • 所以是的,您可以创建自己的自定义 Hook 。

  • 注意:还有很多未记录的钩子(Hook),就像大多数各种复合钩子(Hook)一样。

    有关的:
  • WooCommerce action hooks and overriding templates
  • How to add custom hooks to a custom plugin for Woocommerce
  • Hooks and their hooked functions execution queue in Wordpress and Woocommerce
  • 关于php - 究竟何时调用 woocommerce/wordpress 钩子(Hook)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62740110/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com