显示特定帖子ID的评论表单

时间:2012-05-01 作者:themerlinproject

我有三个页面,我希望它们都显示id=343的帖子中的评论表单。我会在页面中使用什么代码来实现这一点?

以下是我尝试过的:

<?php
$id=343; // sample, I get the latest post id of a particular category
comments_template();
?>
但这不起作用,它只显示页面中的空白评论表单。有什么想法/建议吗?

2 个回复
SO网友:fuxia

使用get_comments() 并将post ID作为参数传递:

$comments = get_comments(
    array (
        \'post_id\' => 343
    ) 
);

foreach ( $comments as $comment )
{
    // Just to give you an idea of the available data.
    // You will probably do something better with it. :)
    var_export( $comment );
}
相关:错误#20572 ($post_id 未传递给comment_open() 从…起comment_form()) 两天前刚修好的。

SO网友:Jassi Oberoi

如果要在特定帖子上显示评论,请使用此选项is_single(\'1\')

结束

相关推荐

WPML in custom page templates

我有一个Wordpress网站,使用WPML从丹斯克翻译成英语。在其中,我有一个页面,它使用自定义页面模板来显示所有帖子的标题。遗憾的是,它两次显示所有帖子:原文和译文。这是我的代码:<ul id=\"archive-list\"> <?php $args = array( \'lang\' => ICL_LANGUAGE_CODE, \'numberposts\' => \'-1\',