2017-11-24 5 views
0

최근 게시물 3 개를 얻을 수있는이 코드를 사용하고 있습니다.동일한 워드 프레스 루프에서 최근 및 맞춤 게시물을 가져 오기

$query = new WP_Query(array('post_type' => 'property', 'posts_per_page' => 3, 'post_status' => 'publish', 'order' => 'DESC')); 

이 코드를 사용하여 post__in 메서드를 사용하여 3 개의 사용자 정의 게시물을 가져옵니다.

$query = new WP_Query(array('post_type' => 'property', 'posts_per_page' => 3, 'post_status' => 'publish', 'order' => 'DESC', 'post__in' => array(10244, 7177, 8262))); 

하나의 루프에서 최근 게시물 3 개와 맞춤 게시물 3 개를 어떻게 조합하여 얻을 수 있습니까?

감사의 말. 감사.

답변

0

게시물을 하나의 검색어로 병합하면됩니다. f.e.

$merged_query = new WP_Query(); 
$merged_query->posts = array_merge($query1->posts, $query2->posts); 

예 :

<?php 
    $merged_query = new WP_Query(); 
    $merged_query->posts = array_merge($query1->posts, $query2->posts); 
    while ($merged_query->have_posts()) : $merged_query->the_post(); ?> 
     <h2><?php the_title(); ?></h2> 
    <?php endwhile; ?> 

    <?php wp_reset_postdata(); ?> 
+0

대답을 주셔서 감사합니다,하지만 어떻게 내가 최근 3을 얻을 것이다 병합 배열에서 3 사용자 정의 게시물? 코드를 보여 주시겠습니까? –

+0

내 대답을 업데이트했습니다. –