在Wordpress中执行一个不存在的钩子?

时间:2012-10-29 14:05:47

标签: php wordpress-plugin wordpress

在我的情况下,为什么有一个插件,为什么没有do_action();到现有的挂钩/动作?

是否有任何理由?

来自WooCommerce的示例,writepanel-product-data.php:

do_action('woocommerce_product_options_sku');

如果我在woocommerce_product_options_sku之后搜索,我找不到它。所以它只是一个不存在的钩子的调用,但为什么呢?

我多次见过这个。但不知道为什么要这样做。也许有人可以启发我?

1 个答案:

答案 0 :(得分:2)

这样您就可以与woocommerce插件进行交互,而无需修改插件的源代码。

也就是说,woocommerce插件程序员认为开发人员可能需要一些额外的选项,所以你可以编写一个使用add_action的插件('woocommerce_product_options_sku','your_function');这将在插入do_action('woocommerce_product_options_sku')时调用。

如果您需要更多信息: