是否可以复制wordpress中的动作挂钩?

问题描述 投票:0回答:1

有没有办法在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上删除它

提前谢谢你:)

wordpress wordpress-theming
1个回答
0
投票

你遗漏了一些问题。通过复制挂钩,您尝试对现有函数进行一些更改。您可以通过删除旧函数并向钩子添加新函数来实现。

如果你想将另一个函数附加到同一个钩子上,那么woocommerce_single_product_summary你可以使用add_action将函数附加到钩子上。

如果你想在不删除函数的情况下从钩子中删除该函数,那么你可以选择,

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

这将仅删除$function_to_remove位置中指定的函数

© www.soinside.com 2019 - 2024. All rights reserved.