【发布时间】:2020-10-25 15:16:09
【问题描述】:
我知道 Wordpress 和 Woocommerce 插件中有数百个动作钩子可用,但最让我困惑的是:它们何时被调用?
对于某些钩子,互联网上有一些可用的信息,但对于其中的许多,我没有看到任何可用的信息。
例如,当我检查一些自定义插件的代码时,我看到了以下钩子:
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 的所有钩子列表? 在上面的示例中,以 'woocommerce_' 开头的钩子是标准钩子的一部分还是特定于插件的自定义钩子? 是否可以创建自定义挂钩?
【问题讨论】:
标签: php wordpress woocommerce hook-woocommerce hook-wordpress