投稿者の記事一覧に、カスタム投稿タイプの記事も含めたい

Simplicityの特徴 フォーラム テーマファイルのカスタマイズに関する質問など 投稿者の記事一覧に、カスタム投稿タイプの記事も含めたい

5件の返信スレッドを表示中
  • 投稿者
    投稿
    • #43981
      tenjinyama
      ゲスト

      プラグイン「Custom Post Type UI」を使ってカスタム投稿タイプを作っているのですが、投稿者の記事一覧には標準の投稿のみが表示されます。
      すべての投稿タイプの記事を表示するにはどうすればよいでしょうか。

      現状、カスタム投稿タイプの記事一覧は archive.php と list.php をベースに専用のテンプレートを作って表示しています。

    • #43982
      tenjinyama
      ゲスト

      追伸、ウィジットの「新着記事」ではカスタム投稿タイプの記事もリストされています。

    • #43992
      Avatar photoわいひら
      キーマスター

      functions.phpに以下の方法を組み合わせて書けばいけるのではないかと思います。
      プラグイン API/アクションフック一覧/pre get posts – WordPress Codex 日本語版
      「メインページから特定のカテゴリーを除外」と「検索結果にカスタム投稿タイプを含める」あたりの方法を組み合わせて書けばいけそう。

    • #44002
      tenjinyama
      ゲスト

      さっそくアドバイス、ありがとうございます。試して、またご報告します。

    • #44003
      tenjinyama
      ゲスト

      Codex を参考に、function.php に以下のコードを追加したら、うまくいきました。ありがとうございました。

      function my_search_filter($query) {
        if (is_author() && $query->is_main_query() ) {
          $query->set( 'post_type', array( 'post', 'hoge1', 'hoge2' ) );
        }
      }
      add_action( 'pre_get_posts','my_search_filter' );
      

      wordpress 流の書き方って、こういう風なのかぁ、、、と感心・反省・etc. をしています。
      「hoge1 一覧」なども、無駄にテンプレートを作っていました。

    • #44016
      Avatar photoわいひら
      キーマスター

      うまくいったようでよかったです。
      また、やり方を書き込んでいただいてありがとうございます!
      同様のカスタマイズをされたい方の参考になるかと思います。

5件の返信スレッドを表示中
  • トピック「投稿者の記事一覧に、カスタム投稿タイプの記事も含めたい」には新しい返信をつけることはできません。
スポンサーリンク
アドセンス(大)
アドセンス(大)