2017-11-18 11 views
0

私はショートコードでカートに追加された商品を記載したこのコードを持っています。しかし、これらはタイトルだけです。タイトルが各製品へのハイパーリンクであるように、製品のURLを取得する際に助けが必要です。また、タイトルの前に商品のイメージを表示したいと思います。あなたの助けとあなたの時間をありがとう。WooCommerceでショートカットでカート製品のリンクと画像を取得

私は現在持っているコード:製品のリンク、使用のために

// Add Shortcode [bag_products] 
function get_cart_products() { 
$cart = WC()->cart->get_cart(); 
foreach($cart as $cart_item){ 
$product = wc_get_product($cart_item['product_id']); 
    $cart_items .= '&ndash;&nbsp;'.$cart_item['data']->get_title().'<br>'; 
} 
return $cart_items; 
} 
add_shortcode('bag_products', 'get_cart_products'); 

答えて

0

この意志出力リストしますあなたが好きなようにスタイルすることができます。関数get_image()は、デフォルトで 'shop_thumbnail'サイズを返します。

function get_cart_products() { 

    $bag_products = '<ul>'; 

    foreach(WC()->cart->get_cart() as $cart_item){ 
     $product = wc_get_product($cart_item['product_id']); 
     $bag_products .= '<li>'. $product->get_image() .'<a href="' . $product->get_permalink() . '">' . $product->get_title() . '</a></li>'; 
    } 

    $bag_products .= '</ul>'; 

    return $bag_products; 
} 

add_shortcode('bag_products', 'get_cart_products'); 
+0

@Andrew Schultzありがとうございました! –

0

次製品イメージの

$product->get_permalink(); 

を、使用後:

$product->get_image('thumbnail');