向GET_COMMENT添加参数

时间:2014-05-10 作者:Engin

我有这样一个代码:

<?php $comments = get_comments( \'post_id=\' . $post->ID ); echo get_comment_author($comments[0]->comment_ID); ?>
<br />
<?php $comments = get_comments( \'post_id=\' . $post->ID ); echo get_comment_date(\'d F H:i\', $comments[0]->comment_ID); ?>
我想包括\'approve\' - approved 此代码中的注释。

我熟悉此代码:

<?php $defaults = array(
    \'ID\' => \'\',
    \'number\' => \'1\',
    \'order\' => \'DESC\',
    \'status\' => \'approved\',
); ?>
但我无法整合这两种代码。

我的观点是:显示帖子最后的评论者姓名和评论日期d F H:i 在一起有什么建议吗?

1 个回复
SO网友:s_ha_dum

我的观点是:显示帖子最后的评论者姓名和评论日期d F H:i在一起。有什么建议吗?

我想你想要的是:

$defaults = array(
    \'post_id\' => $post->ID,
    \'number\' => \'1\',
    \'orderby\' => \'comment_date_gmt \', // default value; not really necessary
    \'order\' => \'DESC\',
    \'status\' => \'approved\',
);
你不需要跑get_comments() 两次

$defaults = array(
    \'post_id\' => 120,
    \'number\' => \'1\',
    \'orderby\' => \'comment_date_gmt \', // default value; not really necessary
    \'order\' => \'DESC\',
    \'status\' => \'approved\',
);
$comments = get_comments($defaults);
if (!empty($comments[0])) {
  $comments = $comments[0];
  comment_author($comments->comment_ID);
  comment_date(\'d F H:i\', $comments->comment_ID);
}

结束

相关推荐

Disable comments

我想知道是否有任何方法可以阻止用户留下评论,但仍然显示评论表单?因此,无论何时发布新评论,都应该自动将其丢弃,或者根本不应该添加。我的评论表单仅用于演示目的,它不应该接受任何评论,但应该显示出来。我已经找到了preprocess_comment 和comment_post hooks,但我不知道如何利用它来阻止评论。我在想这样的事情:function prefix_delete_comments( $comment_id ) { wp_delete_comment( $comment_id,