通过WooCommerce中的短代码列出添加到购物车的产品的产品名称

时间:2017-11-16 05:50:35

标签: php wordpress

我正在尝试通过短代码列出已经添加到WooCommerce购物车中的产品。我已经成功实现了这一点,但它只列出了一个带有此代码的产品。我想在不同的行中列出每个产品,最好是链接回产品。

这是我的代码:

// Add Shortcode [bag_products]
function get_cart_products() {
$cart = WC()->cart->get_cart();
foreach( $cart as $cart_item ){
return $item_name = $cart_item['data']->get_title();
}
}
add_shortcode( 'bag_products', 'get_cart_products' );

请指导。谢谢。

1 个答案:

答案 0 :(得分:1)

你可以试试这个,

// Add Shortcode [bag_products]
function get_cart_products() {
$cart = WC()->cart->get_cart();
 $cart_items = "<table><tr>";
 foreach( $cart as $cart_item ){
   $cart_items .= '<td>'.$cart_item['data']->get_title().'</td>';
 }
 $cart_items .= "</tr></table>";
 return $cart_items;
}
add_shortcode( 'bag_products', 'get_cart_products' );

希望这会对你有所帮助。