Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var page = 3;
- var emptyQuery = false;
- function load_posts() {
- page++;
- var category = $('.cat-list__item.active').data('category');
- $.ajax({
- url: flow.ajax_url,
- type: 'POST',
- beforeSend: function (jqXHR) {
- $('body').addClass('loading');
- if ($('.preloader').length) {
- $('.preloader').removeClass('preloader--hidden');
- }
- },
- data: {
- action: 'scroll_post_load',
- page: page,
- category: category
- },
- success: function (response) {
- if ( response==0 ) {
- emptyQuery = true;
- if ($('.preloader').length) {
- $('.preloader').addClass('preloader--hidden');
- }
- } else {
- if ($('.preloader').length) {
- $('.preloader').addClass('preloader--hidden');
- }
- var html = response;
- $(html).hide().appendTo('.posts-list').fadeIn(1000);
- }
- $('body').removeClass('loading');
- }
- });
- }
- function scroll_post_load(){
- $paged = $_POST['page'];
- $category = $_POST['category'];
- if( $category=='all' || !$category ) {
- $args = array(
- 'post_type' => 'post',
- 'post_status' => 'publish',
- 'posts_per_page' => '3',
- 'paged' => $paged
- );
- }
- if( $category ) {
- $args = array(
- 'post_type' => 'post',
- 'post_status' => 'publish',
- 'posts_per_page' => '3',
- 'paged' => $paged,
- 'cat' => $category
- );
- }
- $wp_query = new WP_Query( $args );
- if ( $wp_query->max_num_pages == get_query_var('paged')) {
- return '0';
- }
- if ($wp_query->have_posts()) :
- while ($wp_query->have_posts()) : $wp_query->the_post();
- show_template('loop-post');
- endwhile;
- endif;
- wp_die();
- }
- add_action('wp_ajax_scroll_post_load', 'scroll_post_load');
- add_action('wp_ajax_nopriv_scroll_post_load', 'scroll_post_load');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement