現在、ajaxを使用して単一の投稿をロードしています。投稿の読み込みは問題ありませんが、コメントを読み込めません。これが私のコードです:
投稿を読み込むJavaScript:
<script>
$(".view_post").click(function(e) {
    e.preventDefault();
    postid = $(this).attr("rel");
    $.ajax({
        url:"/wp-admin/admin-ajax.php",
        type:'POST',
        data:'action=posts_open&postid='+postid,
        success: function(html){
            $("#b_contentwrapper").empty();
            $("#b_contentwrapper").append(html);
        }
    });
});
</script>javascriptはfunctions.phpを次のように処理します。
function implement_posts()
{
    //<?php
    get_template_part( 'loop', 'single' );
    die();
}これが私が実際に投稿コンテンツをロードするコードです:
<?php
    $linkid = "p=".$_POST["postid"];
    $posti = new WP_Query($linkid);
    $posti->the_post();
    echo "Time: ";
    the_time('F jS, Y');
    echo "<br />";
    the_category(', ');
    echo "<br />";
    the_title();
    echo "<br />";
    the_content();
    echo "<br />";
    comment_form();
    ?>
    </div>
    <?php if (have_comments()) {
        echo "Comments ok";
    }
    else
    {
        echo "No comments";
    }
    ?>現在、コメントのある投稿でも「コメントなし」と表示されています。それ以外はすべて正常に動作します。誰かが私を助けてくれますか?
ありがとうございました。
$linkid = "p=".$_POST["postid"];verry sqlインジェクションは安全ではありません。wordpessはこれをチェックしますが、自分で実行することもできます。