前後ページ送りにカスタム投稿も含めるには?
-
前後ページ送りは以下の関数で実装されているかと思います。
previous_post_link
next_post_link
get_adjacent_postこの時、カスタム投稿タイプも対象に含めることは可能でしょうか?
出来ればfunctions.phpに追記する形で実装したいです。
尚、新着記事やアーカイブもカスタム投稿を対象に含めることは以下のコードで実現しました。
//カスタム投稿反映 function chample_archive( $wp_query ) { $post_type_key = $wp_query->query_vars['post_type']; if(is_array($post_type_key)){ if(in_array('post' , $post_type_key)){ array_push($post_type_key, 'hogehoge'); } }else if($post_type_key =='post'){ $wp_query->query_vars['post_type'] = array( 'post','hogehoge'); }else if ( empty( $wp_query->query )){ $wp_query->query_vars['post_type'] = array( 'post','hogehoge'); } if(is_date()||is_year()||is_month()||is_time()||is_new_day()){ $wp_query->query_vars['post_type'] = array( 'post','hogehoge'); } } add_action( 'parse_query', 'chample_archive' ); //カテゴリーアーカイブに反映 function add_post_category_archive( $wp_query ) { if ($wp_query->is_main_query() && $wp_query->is_category()) { $wp_query->set( 'post_type', array('post','hogehoge')); } } add_action( 'pre_get_posts', 'add_post_category_archive' , 10 , 1);
- トピック「前後ページ送りにカスタム投稿も含めるには?」には新たに返信することはできません。