我目前正在使用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遍历函数。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";
}
?>
现在,即使是有评论的帖子,我也会显示“没有评论”。其他一切都正常工作。有人能帮我吗?
非常感谢。