サポート » 使い方全般 » カスタムフィールド値をテーブルで表示するときの左右方向

  • 解決済 wp-spoon

    (@wp-spoon)


    カスタム投稿タイプで投稿にカスタムフィールドを設置しています。
    その投稿から4つ前までの投稿をループで取得してテーブルに挿入し、その値を元にして
    jQueryで折れ線グラフを表示ようとしています。

    現在、困っているのテーブルとグラフの表示についてです。
    ループで取得するデータのソートをDESCにすると新しいデータが先に来てしまうため、テーブルで表示するときに新しいデータが左側、古いデータが右側に表示され、グラフも通常とは左右が逆の表示になってしまいます。

    <table>
    <caption>折れ線グラフ</caption>
    <tbody>
    
    <tr>
    <th>項目</th>
    <?php
    $loop01 = new WP_Query();
    $loop01->query('post_type=music&posts_per_page=4&orderby=date&order=DESC');
    while ( $loop01->have_posts() ) : $loop01->the_post();
    ?>
    <td><?php echo get_post_meta($post->ID, 'surve_01', true); ?></td>
    <?php endwhile; ?>
    </tr>
    </tbody>
    </table>

    ソートを修正すればよいのか、テーブルの表示部分を修正すればよいのか解らず困っています。

    テーブルの表示を左から右へ新しいデータを表示する方法をどなたかご教授頂けますでしょうか。
    説明が下手で伝わりにくいかもしれませんがよろしくお願い致します。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター jim912

    (@jim912)

    wp-spoonさん、こんにちは。

    $loop01->queryのあとに

    $loop01->posts = array_reverse( $loop01->posts );

    として、結果の配列をひっくり返してみてはどうでしょう。

    トピック投稿者 wp-spoon

    (@wp-spoon)

    jim912 様

    ありがとうございます。
    無事に表示できました。

    結構悩んでましたが1行のコードで解決できたんですね。
    勉強不足ですみません。

    本当にありがとうございました!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「カスタムフィールド値をテーブルで表示するときの左右方向」には新たに返信することはできません。