#要件
「それ以外の関連記事表示」コンテンツの作成
最新記事を4件までループ表示させたい
かつ
$keyと渡って来たデータは除外($keyと渡って来たデータは詳細記事として表示してるから)
一覧ページからどの記事をクリックしても必ず4件になるようにしたい
下記は$keyと渡って来たデータは除外はしているが全件表示しているので
これを要件に合う形で表示させたい。
php
1 <?php 2 $another_args = [ 3 'post_type' => 'estate', 4 'paged' => $paged, 5 'posts_per_page' => 999999999, // ここは全件データベースから取得 6 ]; 7 $another_wp_query = new WP_Query($another_args); 8 9 // 一覧から渡って来たkey 10 if(isset($_GET['key'])) { 11 $key = $_GET['key']; 12 } 13 14 if ($another_wp_query->have_posts()) { 15 while ($another_wp_query->have_posts()) { 16 $another_wp_query->the_post(); 17 if($key != post_custom('key')) { // 一覧から渡って来たkeyの記事を除外 18 echo post_custom('key').'<br/>'; 19 } 20 wp_reset_postdata(); 21 } 22 } 23 ?>
cf
ちなみに'posts_per_page' => 4
にすると、データベース上から4件までしか取得できないので
最新記事4件をクリックした時、当然3件しか表示されないのでNG(実証済み)
回答2件
あなたの回答
tips
プレビュー