web-dev-qa-db-ja.com

特定の投稿IDのコメントフォームを表示する

私は3つのページを持っていて、それらすべてにid = 343の投稿からのコメントフォームを表示したいです。それを実現するためにページ内でどのコードを使用しますか?

これが私が試したものです:

<?php
$id=343; // sample, I get the latest post id of a particular category
comments_template();
?>

しかし、それはうまくいきません、それは単にページから空白のコメントフォームを示しています。何か考え/提案はありますか?

1

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_idcomment_open()からcomment_form()に渡されない)は2日前に修正されました。

2
fuxia