2016-05-14 9 views
1

私はこのチュートリアルでこのhttp://www.blogmarketingacademy.com/events-list-with-wordpress/のイベントリストを1ページのWordPressサイトで作成しようとしています。「スケジュールされた予定はありません!チューニング済みです」という問題があります。私はWordPressのポストタブでいくつかのイベントのポストを持っており、すでにWordPressのWordpressでイベントリストを作成する際のヘルプが必要ですか?

<div class="ShowSection" id="Show"> 
 
    <div class="container"> 
 
     <div class="wrapper"> 
 
      <div class="showtitle"> 
 
       <h2>Upcoming | <span style="color:#f0c808;">Show Dates</span></h2> 
 
      </div> 
 
      
 
       <?php 
 
       $timecutoff = date("Y-m-d"); 
 
       $args = array(
 
       'category_name' => 'events', 
 
       'orderby' => 'meta_value', 
 
       'meta_key' => 'eventsortdate', 
 
       'meta_compare' => '>=', 
 
       'meta_value' => $timecutoff, 
 
       'order' => 'DESC' 
 
       ); 
 
       $my_query = new WP_Query($args); 
 
       if ($my_query->have_posts()) : while ($my_query->have_posts()) : 
 
       $my_query->the_post(); 
 
       $eventdate = get_post_meta($post->ID, "eventdate", true); 
 
       $eventlocation = get_post_meta($post->ID, "eventlocation", true); 
 
       ?> 
 
      
 
       <ul class="event-list" id="events"> 
 
        <li> 
 
         <div class="date"><h2><?php echo $eventdate; ?></h2></div> 
 
         <div class="main-title-event"><p><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></p></div> 
 
         <div class="main-loction-event"><p><?php $eventlocation; ?></p></div> 
 
        </li> 
 
       </ul> 
 
      
 
       <?php endwhile; else: ?> 
 
        <ul id="events"> 
 
        <li><?php _e('No Events Scheduled! Stay Tuned.'); ?></li> 
 
        </ul> 
 
       <?php endif; ?> 
 
     </div> 
 
    </div> 
 
</div>

+0

投稿にカスタムフィールドを作成しましたか? – danish

+0

はい、私は$ eventdateと$ eventlocationと呼ばれる自分の投稿に2つのカスタムフィールドを作成しました。 @danish –

+0

コードは正常に動作します。あなたの投稿にカスタムフィールド "eventsortdate"を追加しましたか?日付には2つのカスタムフィールドがあります。 1つは表示用(eventdate)で、もう1つはソート用(eventsortdate)です。チュートリアルをもう一度読んで、カスタムフィールドの名前に注意してください。 [イベント]カテゴリの投稿も作成したことを確認してください。 –

答えて

1

でカスタムフィールドが $ timecutoff =新しい日付( "Y-M-D")を設定してみなされ、

私はこれで新しい日付オブジェクトを作成する必要があると思います。それが働いた場合私に教えてください:)

+0

これは質問に答えません。 'date()'関数は、必要に応じてフォーマットされた文字列を返します。 'date(" Y-m-d ")'は、必要に応じて "2016-05-15"を返します。 –

関連する問題