是否可以在wordpress中复制动作钩子?

时间:2019-04-15 16:15:55

标签: wordpress wordpress-theming

有什么办法可以在wordpress中复制动作并对其进行编辑?

我想复制“ woocommerce_single_product_summary”钩子(使用不同的名称),然后删除/添加一些操作,这样我将具有2个功能。

让我们说woocommerce_single_product_summary和woocommerce_single_product_summary_2。

每个人都应该独立,并且如果我在(function.php)上做类似的事情:

remove_action('woocommerce_single_product_summary','woocommerce_template_single_add_to_cart',30);

它不会在woocommerce_single_product_summary_2

上将其删除

预先感谢您:)

1 个答案:

答案 0 :(得分:0)

您在问题中遗漏了一些东西。通过复制钩子,您试图对现有功能进行一些更改。您可以通过删除旧函数并将新函数添加到挂钩中来实现。

如果您希望将另一个函数附加到同一钩子上,请woocommerce_single_product_summary可以使用add_action将函数附加到钩子上。

如果您想从挂钩中删除该功能而不删除您的功能,那么您可以选择

remove_action( $tag, $function_to_remove, $priority ); 

这只会删除在$function_to_remove位置指定的功能