1
2種類の投稿( 'ポートフォリオ'と '投稿')を表示するポストループを作成しました。複数のポストループに 'post_per_page'を指定
<?php
$work = array(
'post_type' => array('portfolio','post'),
'posts_per_page' => '8',
);
$loop = new WP_Query($work);
while ($loop->have_posts()) : $loop->the_post();
if (get_post_type() == 'portfolio') {
// My portfolio code will go here
}
else if (get_post_type() == 'post') {
// My post code will go here
}
endwhile;
?>
これはうまくいくようですが、私がしたいのは、それぞれのタイプが表示する投稿の数を制限することです。私はそれが全体的に8を制限するようにそれを設定しましたが、私はこれをさらに拡大し、各タイプを4(4 + 4 = 8全体)に制限したいと思います。
ご返信ありがとうございます。私は、これがパフォーマンスに重大な影響を及ぼすため、投稿を数えるという考えが嫌いです。私はおそらく2つの別々の関数を作成し、それらを個別に実行します。 – zvalliji
パフォーマンスが重要な場合は、おそらく2)または3)のオプションが最適です。しかし、1)は実装が最も速い。 – Blackbam
ありがとう、私はあなたのコメントを正しいとマークしました。 – zvalliji