the_time()工作不正常,需要新手帮助

时间:2012-06-28 00:14:57

标签: php wordpress date


我希望在div和div中分别包装月,日和年 我试过这个

function posted_on_main_page() {
    $format= '<div class="posted-date">
                  <div class="posted-month">%1$s</div>
                  <div class="posted-day">%2$s</div>
                  <div class="posted-year">%3$s</div>
              </div>';
    $month = the_time('M');
    $date = the_time('j');
    $year = the_time('Y');
    printf($format, $month, $date, $year);

}

但由于某些原因,当我检查元素时,它会在所有内容之前显示日期

Jun272012<div class="posted-date">
              <div class="posted-month"></div>
              <div class="posted-day"></div>
              <div class="posted-year"></div>
         </div> 

如果你有另一个解决方案来分开包装日期请帮我解决。
Thnx提前!

1 个答案:

答案 0 :(得分:2)

使用 get_the_time($format) ,而不是调用 the_time($ format)。这将返回值,而不是立即回显它。