단축 코드를 사용하여 설명이있는 WooCommerce 추천 제품

Aug 19 2020

단축 코드를 사용하여 WooCommerce 추천 제품을 홈페이지에 추가했습니다.

제품 설명도 표시하고 싶습니다.

아래 코드를 사용하면 썸네일, 제목, 가격 및 장바구니에 추가 버튼과 함께 추천 제품이 표시됩니다.

<section id="solutions-wrap">
<div class="container">
  <?php echo do_shortcode('[featured_products]'); ?>
</div>

약간의 조사 끝에 도움이되는 것을 찾을 수없는 것 같습니다. 단축 코드 또는 루프를 사용해야합니까?

답변

1 LoicTheAztec Aug 19 2020 at 20:50

WooCommerce 3.2 이후로 WooCommerce 단축 코드 [featured_products]는 다음으로 대체되었습니다.

[products visibility="featured"]

다음은 주요 제품 단축 코드에 제품 설명을 추가합니다.

add_action( 'woocommerce_shop_loop_item_title', 'add_product_description_products_shortcode', 20 );
function add_product_description_products_shortcode() {
    global $product, $woocommerce_loop;
    
    if( isset($woocommerce_loop['is_shortcode']) && $woocommerce_loop['is_shortcode'] == '1'
    &&  isset($woocommerce_loop['name']) && $woocommerce_loop['name'] === 'products' 
    && $product->is_featured() ) { echo '<p class="product-description">' . $product->get_description() . '</p>';
    }
}

코드는 활성 자식 테마 (또는 활성 테마)의 functions.php 파일에 들어갑니다. 테스트 및 작동합니다.