関連記事と前後ページ送りにカスタム投稿も含めるには?

Simplicityの特徴 フォーラム Simplicityについての質問 関連記事と前後ページ送りにカスタム投稿も含めるには?

3件の返信スレッドを表示中
  • 投稿者
    投稿
    • #36807
      gobylover
      ゲスト

      Simplicity2を利用しています。

      子テーマのfunctions.phpにカスタム投稿タイプ”hogehoge”に関する記述を追加し、通常の投稿とカスタム投稿の2つを使い分けています。

      アーカイブや新着記事など全ての場面で双方の投稿タイプを横断的に表示したく、アーカイブや新着記事については以下のコードで実装しています。

      
      //カスタム投稿反映
      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);

      これに加えてデフォルトの機能である関連記事と前後ページ送りも双方の投稿タイプを横断的に表示したいのですが、実装方法が調べてみても全く糸口すらつかめません。

      functions.phpに追記する方法で解決することは可能でしょうか?

      また、functions.phpでなく、別の場所を修正する方法で解決可能であれば、そちらの方法でも構いませんので、ご教授頂ければ幸いです。

    • #36813
      アバター画像わいひら
      キーマスター

      申し訳ないですが、サポート対象外のものにもあるように独自のカスタマイズコードのサポートまでは行っておりません。
      現在のところ、テーマの開発と、サポート掲示板へのレスだけで手一杯で、他の方が書かれたコードの検証までやっている時間が取れません。
      個別のカスタマイズに関しては、自前で解決していただければと思います。

    • #36815
      gobylover
      ゲスト

      わいひら様

      ご回答有り難うございます。

      掲載したコードは既に動いている部分になります。

      結論から言うと
      デフォルトの機能である関連記事と前後ページ送りも双方の投稿タイプを横断的に表示することは不可能ということでしょうか?

    • #36830
      アバター画像わいひら
      キーマスター

      僕も、そこまでWordpressに詳しいわけではないので、断定はできないのですが、gobyloverさんが、調べてみて糸口も発見できなかったということは、不可能とまではいかなくても、かなり難しいのではないかと思います。
      少なくとも、僕もやり方を知らないです。

3件の返信スレッドを表示中
  • フォーラム「Simplicityについての質問」には新規投稿および返信を追加できません。
スポンサーリンク
アドセンス(大)
アドセンス(大)