在页面上显示最新评论(全局)和回复

时间:2020-01-13 作者:vyperlook

尝试在页面(page.php)上显示最近50条评论(全局,来自所有帖子)

我正在使用此代码:

  <?php $comments = get_comments(\'status=approve&number=50&type=comment&hierarchical=threaded\');
      foreach($comments as $comment) :?>
      <?php $post = get_post($comment->comment_post_ID, \'OBJECT\'); ?>
      <li>  <a href="<?php echo get_permalink($comment->comment_post_ID);?>#comment-<?php echo($comment->comment_ID);?>">
         <?php echo $post->post_title; ?>
          </a> 
<?php echo($comment->comment_content);?> 
      </li> <br/>
    <?php endforeach; ?>
它工作正常,显示评论,但不显示评论回复-我也想显示回复

`hierarchical=threaded` 
应该这样做,但没有。也许是因为The parameter is ignored (forced to false) when $fields is \'ids\' or \'counts\'但我不知道怎么解决

谢谢

1 个回复
SO网友:Fadi Chamoun

尝试使用array方法,对其父级使用回复帖子类型。

<?php
$args = array(
   \'post_type\'           => \'reply\',
   \'status\'              => \'approve\',        
   \'post_parent\'         => $postID,                   
   \'posts_per_page\'      => 50,                        
   \'orderby\'             => \'date\',                        
   \'order\'               => \'ASC\',                         
   \'hierarchical\'        => true,
   \'ignore_sticky_posts\' => true,                          
);

foreach(get_comments($args) as $comment) :?>

相关推荐

Adding parent pages to posts

我想在我的博客帖子中添加一个父页面,这样我就可以在分析上跟踪他们的流量。我想避免在标题中添加额外的跟踪代码,以避免减慢我的网站速度。因此,我要创建的是:实例com/blog/post(当前我的网站默认为example.com/post)我已经研究了一些事情,我想避免由于永久链接对SEO、我的网站等的整体影响而不得不更改永久链接设置。如有任何建议,将不胜感激!谢谢大家!