在我的购物车内,我打印出变化的大小(例如: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' );
最好,马尔科