0

こんにちは、最新ニュースのカテゴリがあり、フロントページにその猫の投稿を 10 件出力します

-環境 -政治 -スポーツのカテゴリもあります

そして、フロントページの各投稿に対して5つの投稿を出力します

最新のニュース カテゴリの最初の 10 件の投稿で政治からの 3 件の投稿があるかどうかを確認したいのですが、政治の猫に表示される投稿をその猫の 3 つの投稿でオフセットして、フロント ページに重複したコンテンツがないようにする方法. 最新のニュースキャットで、環境について5つの投稿があったとしましょう。環境の猫の投稿を5などでオフセットしたいと思います。

誰かが私を助けてくれることを願っています:Dありがとう!

4

1 に答える 1

1

たとえば、カテゴリ環境で投稿を表示するループを実行する場合、post->ID を保存し、それを最新のループで「除外」パラメーターとして使用できます。

それは次のようなものかもしれません:

<?php
$exclude = array(); //this stores what should not be shown
$args = array( 'numberposts' => 5, 'category' => [enviromentID] );
$lastposts = get_posts( $args );
foreach($lastposts as $post) : setup_postdata($post);
    //your usual theming stuff here
    $exclude[] = $post->ID;
endforeach;
//same thing to the other categories
$args = array( 'numberposts' => 5, 'category' => [latestID], 'exclude' => $exclude );
//usual get posts loop here
?>
于 2011-03-23T12:29:22.570 に答える