我正试图移除这个动作
add_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_meta', 30 );它是在如下方法中定义的
public function yith_quick_view_action_template() {
// Image.
add_action( 'yith_wcqv_product_image', 'woocommerce_show_product_sale_flash', 10 );
add_action( 'yith_wcqv_product_image', 'woocommerce_show_product_images', 20 );
// Summary.
add_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_title', 5 );
add_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_rating', 10 );
add_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_price', 15 );
add_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_excerpt', 20 );
add_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_add_to_cart', 25 );
add_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_meta', 30 );
}在构造函数中调用此方法:
$this->yith_quick_view_action_template();我尝试了这段代码,但是它没有运行add_action( 'init',function(){ remove_action(‘yith_wcqv_product_remove_action’,'woocommerce_template_single_meta',30 );};
我也使用了"plugins_loaded“动作,但没有成功。
发布于 2022-07-06 12:20:50
我碰巧也需要自定义yith-快速查看,所以我尝试复制我使用woocommerce函数所做的工作。
在functions.php中(或者在希望保留自定义函数的单独.php文件中),可以添加:
remove_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_meta', 30 );如果您想再次添加它,只需再次键入:
add_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_meta', 30 );也许还会改变
30
以重新定位它的渲染位置。较小的值意味着更高的优先级。:)
https://stackoverflow.com/questions/72507813
复制相似问题