我知道 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_' 开头的钩子是标准钩子的一部分还是特定于插件的自定义钩子?是否可以创建自定义挂钩?