jQuery(document).ready(function($) { // Variables passed from WP Query var loadMoreText = adsoftLoadPostsParams.loadMoreText; var loadingText = adsoftLoadPostsParams.loadingText; var noMoreText = adsoftLoadPostsParams.noMoreText; var pageNum = parseInt(adsoftLoadPostsParams.startPage) + 1; var maxPages = parseInt(adsoftLoadPostsParams.maxPages); var nextLink = adsoftLoadPostsParams.nextLink; // Add "load more posts" button with javascript if(pageNum <= maxPages) { $('#frontpage-posts-load-more') .append('
') .append(''); } /* Load new posts when button is clicked */ $('#frontpage-posts-load-more-button a').click(function() { // Check if there are still posts to load if(pageNum <= maxPages) { $(this).text(loadingText); $('.frontpage-posts-placeholder-'+ pageNum).load(nextLink + ' .type-frontpage-post', function() { // Update page number and nextLink. pageNum++; nextLink = nextLink.replace(/\/page\/[0-9]*/, '/page/'+ pageNum); // Add a new placeholder, for when user clicks again. $('#frontpage-posts-load-more-button') .before('') // Update the button message. if(pageNum <= maxPages) { $('#frontpage-posts-load-more-button a').text(loadMoreText); } else { $('#frontpage-posts-load-more-button a').addClass('no-posts'); $('#frontpage-posts-load-more-button a').text(noMoreText); } } ); } return false; }); });