是否在GET_COMMENTS中显示COMMENT_DATE?

时间:2012-02-21 作者:Jezthomp

是否有任何方法可以更改日期的显示方式以及get\\u注释。。?

我有以下几点。。

 <?php
       $comments = get_comments( array(
       \'post_id\' => $post->ID,
       \'number\' => 4,
       \'status\' => \'approve\'
       ) );

       foreach($comments as $comment) :
       echo "<li class=clearfix>
       <span class=comment-details>{$comment->comment_content}</span>
       <span class=comment-date>{$comment->comment_date}</span>
       <span class=comment-author>By {$comment->comment_author}</span>

       </li>";
       endforeach;

?>
出现了类似。。2012-02-20 17:09:07当我想要2011年1月6日之类的东西时

1 个回复
最合适的回答,由SO网友:chrisguitarguy 整理而成

按照这种方式,您将获得存储在wp\\u comments表中的原始SQL日期。

您仍然可以使用以下方便功能comment_date 具有get_comments. 在这种情况下,我们将使用get_comment_date. 第一个参数是日期格式——如果将其留空,WP将使用“选项”>“常规”页面中设置的任何日期格式。

<?php
foreach($comments as $comment) :
   echo "<li class=clearfix>
   <span class=comment-details>{$comment->comment_content}</span>";
   echo \'<span class=comment-date>\' . get_comment_date( \'\', $comment ) . \'</span>\';
   echo "<span class=comment-author>By {$comment->comment_author}</span>

   </li>";
endforeach;
否则,您可以使用PHP的strtotimedate 生成所需的日期格式。

date(\'F j, Y\', strtotime($comment->comment_date));

结束