Делал на сайте:
4dance.by
В функцию передаешь данные поста и он корректно появляется.
function testajf(blockposts) {
var blockcount = blockposts.length;
var i = 1;
while ( i < blockcount ) {
var $elems = getItemElement(blockposts[i]);
$container.append( $elems )
.isotope( 'appended', $elems );
i++;
}
return false;
}
Чтобы не приводить полный код функции, вот ссылка на файл, который отвечает за ajax подгрузку:
new4.4dance.by/wp-content/themes/fdance/js/loadmore.js
И ещё вчитался в твой приведённый код, что-то ты чудишь в этом месте:
wp_reset_query();
wp_reset_postdata();
Если ты используешь query_posts() - то wp_reset_query, а если new WP_Query() - wp_reset_postdata().