2017-11-18 5 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

감사합니다. @ 앤드루 슐츠의 작품에 감사드립니다. –

0

, 사용은 다음과 제품 이미지에

$product->get_permalink(); 

, 사용은 다음

$product->get_image('thumbnail'); 
관련 문제