get_posts で同じ記事が重複して取得されてしまう
-
記事詳細画面の下部に最新記事の一覧を表示したくて、get_posts で記事一覧を取得しようとしたのですが、同じ記事が重複して取得されてしまいます。
どうすれば解決できるでしょうか?以下にphpソースコードを記載します。
HTML部分を省略してphp処理部分のみを記載しています。
「最新記事一覧」の箇所が今回追加したコードです。get_header() if ( have_posts() ) : while ( have_posts() ) : the_post(); the_title(); the_time('Y年m月d日'); the_content(); dynamic_sidebar(sidebar); // この記事を書いた人 echo get_avatar( $post->post_author, 100 ); the_author(); // 最新記事一覧 $args = array( 'post_type' => array('post'), //投稿タイプ設定 'author' => get_the_author_meta('ID'), //投稿者設定 'numberposts' => 3 //取得投稿数設定 ); $author_posts = get_posts($args); //ポスト取得★ここで3件とも同じ記事が取得されてしまう if($author_posts){ //ポストありなし判定 foreach($author_posts as $apost) : setup_postdata($apost); //ループ開始 the_permalink(); the_title(); endforeach; }else{echo esc_html('投稿がありません。');} wp_reset_query(); // 次へ前へ the_date(); previous_post_link('%link','« 前の記事へ',TRUE); next_post_link('%link','次の記事へ »',TRUE); // ページャー if(function_exists('wp_pagenavi')) { wp_pagenavi(); } endwhile;endif; get_footer();
4件の返信を表示中 - 1 - 4件目 (全4件中)
4件の返信を表示中 - 1 - 4件目 (全4件中)
- トピック「get_posts で同じ記事が重複して取得されてしまう」には新たに返信することはできません。