サポート » 使い方全般 » 固定ページに、カスタム投稿(カスタムフィールド)の記事を表示したい

  • KesaranPasaran

    (@kesaranpasaran)


    お世話になっております。
    どうぞ宜しくお願い致します。

    カスタム投稿(AAA)を1つ作り、カスタムフィールドテンプレートによって、
    記事を投稿できるようにしました。(通常記事投稿欄は未使用)
    カスタムフィールドテンプレートは、投稿の内容によって表示デザインを変更できるように、カスタム投稿(AAA)の新規追加時に4パターンのテンプレートが選べるようにしました。
    それを、カスタムタクソノミー(BBB)で、必要なカテゴリーに振り分けて、
    カテゴリー毎(C1、C2、C3)に表示されるようにしています。
    1つのカテゴリー内に、様々なデザイン(テンプレート)の記事が投稿されている状態です。

    ここまでは実現出来ているのですが、
    次の段階として、特定の固定ページに、カテゴリー、C1、C3の記事のみを、
    カスタムフィールドに書いた投稿内容込みで表示させたいと思っています。

    が、、今の所、
    1◆記事タイトルの一覧は表示できるのですが、
    カスタムフィールドで書いた記事が表示できません。
    2◆通常の記事を書くスペースに書いた文字は表示されるようのですが、
    カスタムフィールドの値(記事)を固定ページに表示することが出来ません。
    3◆また、カスタム投稿(AAA)の記事が、ただ最新のものから表示されてしまうだけで、カテゴリ毎の表示もできません。
    4◆カスタムフィールドのテンプレートが、記事によって4パターンあることでどうしたら良いのか更に混乱してしまっています、、。

    初心者なので、、かなりな意味不明な状態かもしれませんが、
    現状使っているコードを書いてみます。

    何卒、ご教授頂けましたら幸いです。
    どうぞ宜しくお願い致します…!

    <?php
    /* カスタム投稿タイプを表示する */
    $loop = new WP_Query( array( 'post_type' => 'AAA', 'posts_per_page' => 30 ) );
    while ( $loop->have_posts() ) : $loop->the_post();
    ?>
    
    <div class="custom-post-content">
    <h6><?php the_title(); ?></h6>
    <?php
        $args=array(
            'tax_query' => array(
                array(
                    'taxonomy' => 'BBB', //タクソノミーを指定
                    'field' => 'slug', //ターム名をスラッグで指定する
                    'terms' => array( 'C1,C3' ) //表示したいタームをスラッグで指定
                ),
            ),
            'post_type' => 'AAA', //カスタム投稿名
            'posts_per_page'=> 30 //表示件数(-1で全ての記事を表示)
        );
     ?>
    </div>
    <?php endwhile; ?>
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • gblsm

    (@gblsm)

    いちどに全部やろうとすると難しいし混乱してしまいますよね。ひとつずつ完成させていってはどうですか?

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「固定ページに、カスタム投稿(カスタムフィールド)の記事を表示したい」には新たに返信することはできません。