前提・実現したいこと
WordPressにて個別記事ページ(single.php)を作成し、
その下に関連記事を表示しています。
上記の関連記事に【カテゴリー別で分けたときの表示されている投稿以降の3投稿】を表示したいです。
もともとランダムで関連記事を表示していたのですが、あまり知識がなく実装に苦戦しています。
ご教授いただけると幸いです。
今行っていること
・現在表示されている投稿番号を、
$current_pgae = get_query_var( 'paged' );
$current_pgae = $current_pgae == 0 ? '1' : $current_pgae;
で取得して'offset' => $current_pgae,で投稿数分をずらそうとしていました。
該当のソースコード
<PHP>
<?php //カテゴリ情報から次以降の記事を3つ呼び出す $categories = get_the_category($post->ID); $category_ID = array(); foreach($categories as $category): array_push( $category_ID, $category -> cat_ID); endforeach ; $current_pgae = get_query_var( 'paged' ); $current_pgae = $current_pgae == 0 ? '1' : $current_pgae; $args = array( 'post__not_in' => array($post -> ID), 'posts_per_page'=> 3, 'category__in' => $category_ID, 'order' => 'ASC', 'orderby' => 'menu_order', 'offset' => $current_pgae, ); $query = new WP_Query($args); ?> <?php if( $query -> have_posts() ): ?> <?php while ($query -> have_posts()) : $query -> the_post(); ?>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。