Mini Shell
jQuery(document).ready(function($) {
var page = 2;
var postCount = parseInt('<?php echo $query->found_posts; ?>');
var maxPages = parseInt('<?php echo $query->max_num_pages; ?>');
var loading = false;
var button = $('.load-more-button');
button.on('click', function() {
var data = {
action: 'load_more_posts',
page: page,
posts_per_page: <?php echo $query->query_vars['posts_per_page']; ?>,
category: '<?php echo $query->query_vars['category_name']; ?>',
post_count: postCount,
max_pages: maxPages
};
if (loading) {
return;
}
loading = true;
$.post('<?php echo admin_url('admin-ajax.php'); ?>', data, function(response) {
if (response != '') {
$('.blog-posts').append(response);
page++;
postCount += <?php echo $query->query_vars['posts_per_page']; ?>;
}
if (page > maxPages) {
button.hide();
}
loading = false;
});
});
});
Zerion Mini Shell 1.0