我在购物车页面显示SKU值与产品 Headers ,但现在每个单词SKU和产品 Headers 分别链接 . 我可以只显示单个链接而不是单独链接 .
显示SKU值在购物车页面中添加此代码在 Functions.php
add_filter( 'woocommerce_cart_item_name', 'add_sku_in_cart', 20, 3);
function add_sku_in_cart( $title, $values, $cart_item_key ) {
$sku = $values['data']->get_sku();
$url = $values['data']->get_permalink( $product->ID );
$final='<a href="'. $url .'">SKU: '. $sku .'</a>';
return $title ? sprintf("%s - ", $final) .$title : $final;
}
示例现在显示此<a href="http://localhost/test/?product=child-product"> SKU:asda121 </a> - <a href =“http:// localhost / test /?product =儿童产品“>儿童产品</a>
但我希望它像<a href="http://localhost/test/?product=child-product"> SKU:asda121 - 儿童产品</a>
3 回答
您应该使用以这种方式挂钩在 woocommerce_cart_item_name 过滤器钩子中的自定义函数,以获得Sku和项目名称上的相同链接(当存在sku时):
代码放在活动子主题(或主题)的function.php文件中,或者放在任何插件文件中 .
经过测试和工作