web-dev-qa-db-ja.com

イベント日付カスタムフィールドに基づいてイベントを並べ替える

カスタムフィールド( 'dato')として保存されているイベントの日付順にイベント(カスタム投稿タイプ 'kurs')を一覧表示しようとしています。

私のループはこれまでのところ次のようになります。

<ul>  
<?php $loop = new WP_Query( array( 'post_type' => 'kurs' ) ); ?>

<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>

<li><?php the_title( '<a href="' . get_permalink() . '" title="' . the_title_attribute( 'echo=0' ) . '" rel="bookmark">', '</a>' ); ?></li>

<?php endwhile; ?>
</ul>

私が必要としているのは、将来の今日からの投稿(イベント)タイトルのリストです...

1
Tom Boersma

配列内のイベントをソートするにはmeta_keyを使う必要があります。そのようです:

<?php $loop = new WP_Query( array( 'post_type' => 'kurs', 'meta_key' => 'dato', 'order_by' => 'meta_value', 'order' => 'ASC' ) ); ?>
1
eileencodes