Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的情况下,插件是否有任何理由拥有do_action();一个不存在的钩子/动作?
do_action();
来自 WooCommerce 的示例 writepanel-product-data.php:
do_action('woocommerce_product_options_sku');
如果我搜索后woocommerce_product_options_sku找不到它。所以它只是调用一个不存在的钩子,但为什么呢?
woocommerce_product_options_sku
我已经多次看到这一点。但不知道为什么要这样做。也许有人可以启发我?
这样您就可以与 woocommerce 插件进行交互,而无需修改插件的源代码。
也就是说,woocommerce 插件程序员已经考虑到开发人员可能需要一些额外的选项,因此您可以编写一个使用 add_action('woocommerce_product_options_sku', 'your_function'); 的插件;这将在 do_action ('woocommerce_product_options_sku') 被插入的地方被调用。
如果您需要更多信息: