トップの記事の表示期間を自動指定したい
-
はじめまして。
素人なのですが、人にカスタムしてもらったものの使い勝手を直したく、自分でやっているので、ご意見いただければと思い投稿させていただきます。イベントのサイトなのですが、トップページに開催日が近いものから上から順番に記事タイトルのリンクを並べています。
管理画面に開催日の日付のフィールドをカスタム追加してあり、投稿日ではなくその日付が起点になって記事の並べ替えや、表示期間が決まっています。日付(開催日)が過ぎた記事のリンクはトップからは消えて行く仕様なのですが、リンクが消えるタイミングが、開催日の日付となっていて、当日にそのリンクが消えてしまうと、情報にアクセス出来なくなる問題があるので、開催日の翌日に消えるように出来ればと思っています。
現状のトップの該当部分のソースはこのような形です。
<?php $querystr = " SELECT wposts.* FROM $wpdb->posts wposts, $wpdb->postmeta wpostmeta WHERE wposts.ID = wpostmeta.post_id AND wposts.post_type = 'live' AND wpostmeta.meta_key = 'rrd_custom_live_thisday' AND wpostmeta.meta_value > '".date('Ymd')."' AND wposts.post_status = 'publish' ORDER BY wpostmeta.meta_value ASC LIMIT 5 "; $pageposts = $wpdb->get_results($querystr, OBJECT); if ($pageposts) { foreach ($pageposts as $post) { ?> <dt><?php echo get_post_meta($post->ID,'rrd_custom_live_y',true).'/'.get_post_meta($post->ID,'rrd_custom_live_m',true).'/'.get_post_meta($post->ID,'rrd_custom_live_d',true); ?> <?php echo get_post_meta($post->ID,'rrd_live_space',true); ?><br /> <?php if($meta_data = get_post_meta($post->ID,'rrd_live_open',true)){ echo'OPEN '.$meta_data.' ';} ?> <?php if($meta_data = get_post_meta($post->ID,'rrd_live_start',true)){ echo'START '.$meta_data.' ';} ?> <?php if($meta_data = get_post_meta($post->ID,'rrd_live_adv',true)){ echo'前売 '.$meta_data.' ';} ?> <?php if($meta_data = get_post_meta($post->ID,'rrd_live_door',true)){ echo'当日 '.$meta_data.' ';} ?> </dt> <dd><a href="<?php echo get_bloginfo('url').'/live/'.$post->ID.'.php'; ?>"><?php the_title(); ?></a></dd> <?php } } ?>
どのようにすればやりたいことができるか、アドバイスいただけますと嬉しいです。
よろしくお願いいたします。
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「トップの記事の表示期間を自動指定したい」には新たに返信することはできません。