在我的情况下,为什么有一个插件,为什么没有do_action();
到现有的挂钩/动作?
来自WooCommerce的示例,writepanel-product-data.php:
do_action('woocommerce_product_options_sku');
如果我在woocommerce_product_options_sku
之后搜索,我找不到它。所以它只是一个不存在的钩子的调用,但为什么呢?
我多次见过这个。但不知道为什么要这样做。也许有人可以启发我?
答案 0 :(得分:2)
这样您就可以与woocommerce插件进行交互,而无需修改插件的源代码。
也就是说,woocommerce插件程序员认为开发人员可能需要一些额外的选项,所以你可以编写一个使用add_action的插件('woocommerce_product_options_sku','your_function');这将在插入do_action('woocommerce_product_options_sku')时调用。
如果您需要更多信息: