如何在woocommerce购物车产品标题挂钩中获取价格

如何在woocommerce购物车产品标题挂钩中获取价格,woocommerce,wordpress,Woocommerce,Wordpress,我正在使用添加过滤器“woocommerce\u in\u cart\u product\u title”的woocommerce购物车页面上工作,在那里我想用标题显示价格 比如“产品名称($price)” 我已经尝试了这个代码,但我不能得到价格 add_filter( 'woocommerce_in_cart_product_title', 'cart_product_title', 20, 3); function cart_product_title( $title, $values,

我正在使用添加过滤器“woocommerce\u in\u cart\u product\u title”的woocommerce购物车页面上工作,在那里我想用标题显示价格

比如“产品名称($price)”

我已经尝试了这个代码,但我不能得到价格

add_filter( 'woocommerce_in_cart_product_title', 'cart_product_title', 20, 3);

function cart_product_title( $title, $values, $cart_item_key ) {
    global $woocommerce;

    $items = $woocommerce->cart->get_cart();
    print_r($items);
    foreach ($items as $cart_item_key => $values) {
            echo $name = $values['prodaddons'][0]['name'].' --- ';
            echo $price = $values['prodaddons'][0]['price'].'<br>';
        }
    echo 'aaaa-'.$title.'-'.$pricees;
}
add_filter('woocommerce_in_cart_product_title','cart_product_title',20,3);
功能购物车\产品\标题($title,$values,$cart\u item\u key){
全球商业;
$items=$woocommerce->cart->get_cart();
打印(项目);
foreach($cart\u item\u key=>$value形式的项目){
echo$name=$values['prodaddons'][0]['name'].--';
echo$price=$values['prodaddons'][0]['price'].
; } 回音“aaaa-”.$title.-”.$prices; }
试试这个:

add_filter( 'woocommerce_cart_item_name', 'cart_product_title', 20, 3);

function cart_product_title( $title, $values, $cart_item_key ) {
    return $title . ' - ' . $values[ 'line_total' ] . '€';
}

我不知道您对woocommerce的看法,但woocommerce在购物车中的商品名称是贬值的,这就是我使用woocommerce购物车中的商品名称的原因,所以您应该尝试两者;)

当使用过滤器时,您必须使用
return
而不是
echo
,尝试更改它,看看这是否奏效。是的,我知道,但我的问题是关于价格的,我没有在函数中获得价格值。您上面发布的代码就是您正在使用的代码吗?如果是,那么在最后一行,
$prices
定义在哪里?实际上是$price而不是$prices$价格有产品价格,但它在循环中显示所有购物车产品的价格。我无法得到一个产品价格。谢谢你的回答,我已经尝试了你的sulotion,但是$values['price']没有返回价格值。还有什么吗?你的woocommerce版本是什么?woocommerce版本:2.2.8尝试上面的答案,应该可以。我从昨天开始编辑