[WORDPRESS] 한 페이지에 두 개의 우기 제품 루프를 표시하는 데 어려움이 있습니다
WORDPRESS한 페이지에 두 개의 우기 제품 루프를 표시하는 데 어려움이 있습니다
해결법
-
1.$ featured_product_id를 배열로 정의했지만 다른 루프에서 건너 뛸 수있는 PastId가 추가되지 않았으며 코드 아래에서는 작동합니다.
$ featured_product_id를 배열로 정의했지만 다른 루프에서 건너 뛸 수있는 PastId가 추가되지 않았으며 코드 아래에서는 작동합니다.
<?php woocommerce_product_loop_start(); ?> <?php //CUSTOM LOOP // Display featured Products first. $query = new WP_Query( array( 'post_type' => 'product', 'post_status' => 'publish', 'posts_per_page' => -1 , 'tax_query' => array( array( 'taxonomy' => 'product_visibility', 'field' => 'term_id', 'terms' => 'featured', 'operator' => 'IN', ) ) ) ); $featured_product_names = array(); $featured_product_id = array(); if ( $query->have_posts() ): while ( $query->have_posts() ): $query->the_post(); $featured_product_id[] = get_the_ID(); $product = wc_get_product( $query->post->ID ); wc_get_template_part( 'content', 'product' ); endwhile; wp_reset_query();endif; // fetch other product which is not featured $my_query = new WP_Query(array( 'post__not_in' => $featured_product_id, 'post_type' => 'product' )); if ( $my_query->have_posts() ): while ( $my_query->have_posts() ): $my_query->the_post(); $product = wc_get_product( $query->post->ID ); wc_get_template_part( 'content', 'product' ); endwhile; wp_reset_query();endif; ?> <?php woocommerce_product_loop_end(); ?>
from https://stackoverflow.com/questions/58477455/trouble-displaying-two-woo-product-loops-on-one-page by cc-by-sa and MIT license
'WORDPRESS' 카테고리의 다른 글
[WORDPRESS] 탭의 단축 코드 사이에 PHP를 삽입하는 방법 [탭] (0) | 2020.11.23 |
---|---|
[WORDPRESS] WP-admin 내부의 WordPress 설정시 잘못된 WP-Admin 리디렉션 (0) | 2020.11.23 |
[WORDPRESS] Woocommerce는 체크 아웃 페이지에서 합계를 얻습니다 (0) | 2020.11.22 |
[WORDPRESS] 날짜별로 파일 목록을 정렬하십시오 (0) | 2020.11.22 |
[WORDPRESS] WordPress를 사용하여 YouTube에 비디오 업로드를 업로드합니다 (0) | 2020.11.22 |