ワードプレスの固定ページにてお気に入り一覧ページを作成しています。
next_posts_link()で「次へ」を出力したいのですが表示されません。
アーカイブ系のphpで試してみると問題なく出力できました。
原因と対応コードを教えて下さい。
※該当しそうなサイトからコピペと検証を繰り返すようなレベルなので、具体的にご回答頂けると大変助かります。
▼以下のようにループ処理?にてお気に入りを取得し、一覧出力しています。
<div class="favlist"> <ul> <?php $favorites = get_user_favorites(); krsort( $favorites ); if ( $favorites ): $paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1; $favorites_query = new WP_Query( array( 'post_type' => 'post', 'posts_per_page' => 5, 'ignore_sticky_posts' => true, 'post__in' => $favorites, 'orderby' => 'post__in', ) ); if ( $favorites_query->have_posts() ): while ( $favorites_query->have_posts() ): $favorites_query->the_post(); ?> <li> ~中略~ </li> <?php endwhile;?> <?php else : echo 'お気に入りはありません'; endif; ?> <?php endif; ?> </ul> </div> <div class="next"> <?php next_posts_link(); ?> </div>
▼試してみたこと
5行目と12行目のように変更してみましたがダメでした。
<?php $favorites = get_user_favorites(); krsort( $favorites ); if ( $favorites ): $paged = get_query_var( 'paged' ); $favorites_query = new WP_Query( array( 'post_type' => 'post', 'posts_per_page' => 5, 'ignore_sticky_posts' => true, 'post__in' => $favorites, 'orderby' => 'post__in', 'paged' => $paged, ) ); if ( $favorites_query->have_posts() ): while ( $favorites_query->have_posts() ): $favorites_query->the_post(); ?>
どうぞ宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/23 02:38