有什么办法可以在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
上将其删除预先感谢您:)
答案 0 :(得分:0)
您在问题中遗漏了一些东西。通过复制钩子,您试图对现有功能进行一些更改。您可以通过删除旧函数并将新函数添加到挂钩中来实现。
如果您希望将另一个函数附加到同一钩子上,请woocommerce_single_product_summary
可以使用add_action将函数附加到钩子上。
如果您想从挂钩中删除该功能而不删除您的功能,那么您可以选择
remove_action( $tag, $function_to_remove, $priority );
这只会删除在$function_to_remove
位置指定的功能