Skip to content

Instantly share code, notes, and snippets.

Created June 27, 2012 23:18
Show Gist options
  • Save anonymous/3007530 to your computer and use it in GitHub Desktop.
Save anonymous/3007530 to your computer and use it in GitHub Desktop.
Ajax from PHP
AJAX:
var count = 2;
var loader = $('.infinite-loader');
$(window).scroll(function() {
if($(window).scrollTop() == $(document).height() - $(window).height()) {
if(count > total) {
return false;
} else {
loadInfiniteContent(count);
}
count++;
}
});
function loadInfiniteContent(pageNumber) {
loader.fadeIn(500);
$.ajax({
url: '/wp-admin/admin-ajax.php',
type: 'POST',
data: 'action=infinite_scroll&page_no=' + pageNumber + '&loop_file=loop',
success: function(html) {
loader.fadeOut(500);
$('#main-content').append(html);
}
});
return false;
}
PHP FILE:
function wp_infinitepaginate(){
$loopFile = $_POST['loop_file'];
$paged = $_POST['page_no'];
$posts_per_page = get_option('posts_per_page');
query_posts(array('paged' => $paged ));
get_template_part( $loopFile );
exit;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment