我正在尝试通过短代码列出已经添加到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' );
请指导。谢谢。
答案 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' );
希望这会对你有所帮助。