在POST循环外部加载Comments.php模板

时间:2013-08-21 作者:Jake Lisby

我正在通过ajax加载帖子,并使用$post = get_post( $post_ID );是否有方法加载注释。在我输出帖子后使用php模板?我尝试使用:

global $withcomments;
$withcomments = true;
comments_template(); 
但它不在循环中,因此它不加载模板。我正在尝试获取我的评论表单和任何当前的评论来显示,只是遇到了一些困难。

任何帮助都将不胜感激!

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

显然这是一个很大的禁忌,但我已经能够使用以下代码构建自己的自定义注释表单和循环:

<?php $args = array(
      \'post_id\' => $post_ID);

$comments = get_comments($args);

if($comments) :
    foreach($comments as $comment) :?>
        <div class="comment"><?php print_r($comment); ?></div>
    <?php endforeach;
endif;?>    

结束