私は3つのページを持っていて、それらすべてにid = 343の投稿からのコメントフォームを表示したいです。それを実現するためにページ内でどのコードを使用しますか?
これが私が試したものです:
<?php
$id=343; // sample, I get the latest post id of a particular category
comments_template();
?>
しかし、それはうまくいきません、それは単にページから空白のコメントフォームを示しています。何か考え/提案はありますか?
get_comments()
を使用して、投稿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()
に渡されない)は2日前に修正されました。