固定ページでのカスタムフィールドの値の順番で出力できません。
-
はじめて投稿いたします。よろしくお願いします
もし似たような質問が場合はすみません。色々と見てみたのですが解決出来なかったので
投稿いたしました。現在、カスタムフィールドテンプレートを使ってカスタム投稿「イベント情報」のページを設けているのですが、このイベント記事の一覧表示を、記事を投稿した日付順ではなく、カスタムフィールドで作ったイベント開催日順で【カスタムフィールドのkeyはdateとしています】固定ページに表示したいのですが、投稿日順でしか表示されずうまくいかないのです。
※出力する日付のカスタムフィールドは【 2014年03月24日(月)】というように記述しています。
そして固定ページ(event.phpというものを用意)には
<?php $args = array(
'posts_per_page' => 5,//表示件数。
'post_type' => 'events',//カスタム投稿タイプ
'meta_key' => 'date', //カスタムフィールドのキー。
'orderby' => 'meta_value',//カスタムフィールドの値順に並び替える
'order' => 'ASC'
); ?>
<?php $loop = new WP_Query( $args ); ?>
<?php if($loop -> have_posts()): ?>
<?php while($loop -> have_posts()): $loop->the_post();?>
<div class="entry">
<h3 class="box">"><?php echo get_the_title(); ?></h3>
<ul class="list-group">
<li class="list-group-item"><i class="fa fa-calendar"></i> 日程:<?php echo get_post_meta($post->ID , 'date' ,true); ?>
<li class="list-group-item"><i class="fa fa-clock-o"></i> 時間:<?php echo get_post_meta($post->ID , 'time' ,true); ?>
<li class="list-group-item"><i class="fa fa-map-marker"></i> 場所:<?php echo get_post_meta($post->ID , 'place' ,true); ?><p class="more">">詳細を見る</p>
</div>
<?php endwhile; endif; ?>
<?php wp_reset_postdata(); ?>という風に書いています。
このような場合どのように記述をすればうまく表示されるのでしょうか?
教えていただければ幸いです。よろしくお願い致します
- トピック「固定ページでのカスタムフィールドの値の順番で出力できません。」には新たに返信することはできません。