Pagination doesn't work on static front page
Static front page pagination working fine on localhost. but when i uploaded the to server online its not working. i am using infinite scroll. the issue is only with static front page, when i don't use static front page then it works. here is my code, help will be really appreciated!
?php
/*
Template Name: Layout 1
*/
?
?php get_header(); ?
div class="main"
div class="container"
div class="sixteen columns"
div class="portfolio-all-main"
?php
if ( get_query_var('paged') ) { $paged = get_query_var('paged'); }
elseif ( get_query_var('page') ) { $paged = get_query_var('page'); }
else { $paged = 1; }
$args = array('post_type' = 'portfolio', 'posts_per_page' = 3, 'paged' = $paged );
$temp = $wp_query;
$wp_query = null;
$wp_query = new WP_Query();
$wp_query-query( $args );
while ($wp_query-have_posts()) : $wp_query-the_post();
?
div class="portfolio-itemv2"
div class="pfolio-item-fixer"
a href="?php the_permalink(); ?" rel="bookmark" title="Permanent Link to ?php the_title_attribute(); ?"
?php the_post_thumbnail(''); ?
/a
/div
div class="pwhites"
h2 class="portfolio-title"a href="?php the_permalink(); ?" rel="bookmark" title="Permanent Link to ?php the_title_attribute(); ?"?php the_title(); ?/a/h2
/div
/div
?php endwhile; ?
div class="pagi"
div id="page-nav"?php next_posts_link(__('')) ?/div
/div
?php
$wp_query = null;
$wp_query = $temp;
?
div class="clear"/div
/div/div
/div /div
script
$(function(){
var $container = $('.portfolio-all-main');
$container.imagesLoaded(function(){
$container.masonry({
itemSelector: '.portfolio-itemv2'
});
});
$container.infinitescroll({
navSelector : '#page-nav', // selector for the paged navigation
nextSelector : '#page-nav a', // selector for the NEXT link (to page 2)
itemSelector : '.portfolio-itemv2', // selector for all items you'll retrieve
loading: {
finishedMsg: '',
img: '?php echo get_template_directory_uri(); ?/images/ajax-loader.gif'
}
},
// trigger Masonry as a callback
function( newElements ) {
// hide new items while they are loading
var $newElems = $( newElements ).css({ opacity: 0 });
// ensure that images load before adding to masonry layout
$newElems.imagesLoaded(function(){
// show elems now they're ready
$newElems.animate({ opacity: 1 });
$container.masonry( 'appended', $newElems, true );
});
}
);
});
/script
?php get_footer(); ?
Topic pagination Wordpress
Category Web