2012-01-10 3 views
1

私は成功しそうのように行っているポストの日付と曜日、取得したい繰り返しません:Wordpressの、ループ内のポストの日付を取得するには、適切

<?php $post_date = the_date('l,d', '', '', FALSE); 
        $post_date = explode(',', $post_date);?> 

        <div class="blogli"> 

         <div class="cal"> 

          <div class="day"><? echo $post_date[0] ?></div> 

          <div class="date"><? echo $post_date[1] ?></div> 

をまだ私はこのコードを配置する場合の問題は、ありますループ内では、echo文でそれを繰り返すことは望ましくありません。どんな考え?

<ul> 

        <?php if (have_posts()) : while (have_posts()) : the_post(); ?> 

        <?php $post_date = the_date('l,d', '', '', FALSE); 
        $post_date = explode(',', $post_date);?> 

        <div class="blogli"> 

         <div class="cal"> 

          <div class="day"><? echo $post_date[0] ?></div> 

          <div class="date"><? echo $post_date[1] ?></div> 

         </div> 

         <li> 

         <h4><?php echo get_the_title(); ?></h4> 

         <?php the_excerpt(); ?> 

         </li> 

        </div> 

        <?php endwhile; else: ?> 
         <p><?php _e('Sorry, no posts matched your criteria.'); ?></p> 
        <?php endif; ?> 

       </ul> 

答えて

5

あなたは複数の投稿がありget_the_dateを使用する必要があります。

はここで完全なコードです。ただ、このようにコードを変更します。

$post_date = get_the_date('l,d');

代わりに、コーデックスはまたあなたがthe_timeを使用することを示唆している:

$post_date = the_time('l,d');

関連する問題