サポート » 使い方全般 » カスタム投稿の抽出で親ページだけをリスト表示したい

  • 解決済 kamiy

    (@kamiy)


    お世話になります。
    カスタム投稿でイベントというのを作り、アイキャチ画像と子ページを設定しました。
    カスタムテンプレートファイルで、以上のアイキャッチ画像と対応する親ページタイトルおよびサマリーのリストを作ろうとしています。
    そこで下記のようなコードを書いたのですが、子ページを表示させない方法が分かりません。色々調べたのですが見当たらず、とりあえずdepth=1を入れてみたのですがやっぱりダメでした。そもそも query_postsでは無理なのでしょうか。そんな不便なわけがないような気もするのですが。。であれば他、どういう方法でやればいいのかご教授いたければ大変助かります。どうぞ宜しくお願い致します。

    <!–カスタム投稿イベントを抽出–>
    <div class=”eventlist”>
    <?php query_posts(‘post_type=event&depth=1’); ?>
    <?php if(have_posts()): while(have_posts()): the_post(); ?>
    <?php the_post_thumbnail(‘ssize’); ?>
    “>
    <?php the_title(); ?>

    <?php the_excerpt(); ?>
    <?php endwhile; endif; ?>
    </div>
    <!–抽出終わり–>

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • 最上位の event のみを表示したいなら、
    depth=1 => post_parent=0

    トピック投稿者 kamiy

    (@kamiy)

     plute1234様

     ありがとうございます!下記コードに修正することによって望み通りの表示ができましたのでご報告致します。一点だけ念のため確認なのですが、
    >depth=1 => post_parent=0  の=>はphpのコードではなくて、単純にdepth=1をpost_parent=0に変えて下さいという意味ですよね?下記でも2行目でそのように修正してうまく表示されたのですが。
     

    <div class=”eventlist”>
    <?php query_posts(‘post_type=event&post_parent=0’); ?>
    <?php if(have_posts()): while(have_posts()): the_post(); ?>
    <dl>
    <dt><?php the_post_thumbnail(‘ssize’); ?></dt>
    <dd>“>
    <span><?php the_title(); ?>
    </span>
    <?php the_excerpt(); ?>
    </dd>
    </dl>
    <?php endwhile; endif; ?>
    <?php wp_reset_query();?>
    </div>

    >単純にdepth=1をpost_parent=0に変えて下さいという意味ですよね?
    そういうことです。

    トピック投稿者 kamiy

    (@kamiy)

     pluto1234様

     了解です。ありがとうございました!

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「カスタム投稿の抽出で親ページだけをリスト表示したい」には新たに返信することはできません。