如何重写wc-template-functions.php中的函数wc_get_formatted_cart_item_data?

在我的购物车内,我打印出变化的大小(例如:size:42),并且我想通过添加其他大小属性(例如,大小:42-US7)更改为输出->我写了一个基于自定义帖子类型字段,添加了size属性。

我发现woocommerce使用此功能来呈现购物车输出: https://docs.woocommerce.com/wc-apidocs/source-function-wc_get_formatted_cart_item_data.html#3491-3563

function wc_get_formatted_cart_item_data( $cart_item,$flat = false ) {

并调用模板文件以呈现输出:

wc_get_template( 'cart/cart-item-data.php',array( 'item_data' => $item_data ) );

我不能只编辑cart-item-data.php文件,因为我需要变量$ cart_item中产品的ID。

因此,我考虑了重写函数wc_get_formatted_cart_item_data并将一个附加参数传递给模板文件。但是我无法正常工作。

在这种情况下,remove_action如何显示?

类似的东西:

remove_action( 'woocommerce_before_cart','wc_get_formatted_cart_item_data' );

最好,马尔科

opqissmart 回答:如何重写wc-template-functions.php中的函数wc_get_formatted_cart_item_data?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3069626.html

大家都在问