現在、記事一覧の表示順序を自由に設定するために'post_order'という名のカスタムフィールドを作成し、functions.phpへ下記の記述をしています。
php
1function test_pre_get_posts($query) { 2 if ( is_admin() || ! $query->is_main_query() ) { 3 return; 4 } 5 6 if ( $query->is_category() ) { 7 $query->set( 'meta_key', 'post_order' ); 8 $query->set( 'orderby', 'meta_value_num' ); 9 $query->set( 'order', 'ASC' ); 10 } 11} 12add_action( 'pre_get_posts', 'test_pre_get_posts' ); 13
上記までは想定通りの表示がされています。
ただ、記事ページにて表示させている次へ・前へのリンク先が思うようにいかず、通常の時系列のものが表示されてしまいます。
php
1$prev_post = get_adjacent_post(true, '', true); 2$next_post = get_adjacent_post(true, '', false);
現在、このように前後の記事を取得しているのですが何か方法はありますでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/15 06:59
2018/05/15 08:32