サポート » 使い方全般 » カスタム投稿タイプの一覧ページの並び順

  • 解決済 miemama

    (@miemama)


    カスタム投稿タイプの一覧ページについて
    並びを古い順から上にしたいのですが、
    下記コードでうまくいきません、、
    問題点がお分かりの方おられましたらお教え頂けないでしょうか。

    どうぞ宜しくお願いいたします。

    <?php
    $args = array(/* 配列に複数の引数を追加 */
    ‘post_type’ => ‘staff’, /* 投稿タイプを指定 */
    ‘order=DESC’

    );

    ?>
    <?php $count = 1; //ループ回数を入れる変数 ?>
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <?php
    //2番目だったらclass=right0、それ以外はクラスなし
    if ($count%2 == 0) {
    echo ‘<div class=”staff_list left0″>’;
    } else {
    echo ‘<div class=”staff_list right0″>’;
    }
    ?>
    <?php echo wp_get_attachment_image(post_custom(‘イメージ画像’),’laboratoryImage’); ?>

    <div>
    <h4><?php the_title(); ?></h4>
    <p class=”data_link”>“><?php echo post_custom(‘タイトル’); ?></p>
    <p><?php echo post_custom(‘説明’); ?></p>

    </div>
    </div>
    <?php $count++; //最後にループ回数を一つ進める ?>
    <?php endwhile; else: ?>
    <p><?php _e(‘no post’); ?></p>
    <?php endif; ?>

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • <?php
    $args = array(/* 配列に複数の引数を追加 */
    ‘post_type’ => ‘staff’, /* 投稿タイプを指定 */
    ‘order=DESC’
    );
    ?>

    ではなくて、
    <?php
    $args = array(
    ‘post_type’ => ‘staff’,
    ‘order’ => ‘asc’, /* ソート順 */
    );
    ?>

    ではありませんか?

    トピック投稿者 miemama

    (@miemama)

    ご回答頂きどうもありがとうございます!

    ‘order’ => ‘asc’, に変更してみたりと試したのですが変わらなかったです。。

    お書きになったコードを、ある程度変えますが

    <?php

    $args = array( ‘post_type’ => ‘staff’, ‘order’ => ‘asc’ );
    $post_staff = get_posts( $args );

    if( empty( $post_staff ) ) {

    ?>

    <p><?php _e(‘no post’); ?></p>

    <?php

    } else {

    $count = 0;
    foreach ( $post_staff as $post ) {

    setup_postdata($post);
    $class = ”;
    if( $count == 0 ) {
    $class = ‘left0’;
    } elseif( $count == 1 ) {
    $class = ‘right0’;
    } else {
    $class = ”;
    }

    ?>

    <div class=”staff_list <?php echo $class; ?>”>

    <?php echo wp_get_attachment_image(post_custom(‘イメージ画像’),’laboratoryImage’); ?>

    <div>
    <h4><?php the_title(); ?></h4>
    <p class=”data_link”><?php echo post_custom(‘タイトル’); ?></p>
    <p><?php echo post_custom(‘説明’); ?></p>

    </div>

    </div>

    <?php

    $count++;

    }

    wp_reset_postdata();
    }

    ?>

    これでどうでしょうか。

    トピック投稿者 miemama

    (@miemama)

    ご回答どうもありがとうございます!!
    お教え頂いた方法で理想どおりのものが出来そうです。
    感謝いたします!!

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「カスタム投稿タイプの一覧ページの並び順」には新たに返信することはできません。