Я пытаюсь сделать последнее сообщение полным. Этот пост может быть из двух разных типов постов: «пост» и «учебник». Я также хочу отобразить четыре отрывка, два из типа поста 'post' и два из типа поста 'tutorial'. Я не хочу, чтобы весь пост был продублирован в отрывке.
Я попытался использовать один WP_Query, и это почти привело меня к правильной точке. Я также пытался использовать несколько WP_Query, но это не так повезло.
$args = array(
'post_type' => array( 'post', 'tutorial' ),
'post_per_page' => 5
);
$query = new WP_Query( $args );
if ( $query->have_posts() ) :
$count = 0;
while ( $query->have_posts() ) : $query->the_post();
if ( $count == 0 ) { ?>
<h2><?php the_title(); ?></h2>
<?php the_content();
$count ++;
} else { ?>
<h2><?php the_title(); ?></h2>
<?php the_excerpt();
}
endwhile;
endif;
wp_reset_postdata();
?>
Так что этот код очень близко подходит ко мне. Но выдержка не делает то, что я хочу. Я хочу, чтобы он показал две выдержки из «пост» и две выдержки из «учебник». Теперь он показывает одну выдержку из «учебника» и три выдержки из «поста».