jQuery(function($) { $('.brill_loadmore').click(function() { var button = $(this), data = { 'action': 'loadmore', 'query': brill_loadmore_params.posts, 'page': brill_loadmore_params.current_page }; $.ajax({ url: brill_loadmore_params.ajaxurl, data: data, type: 'POST', beforeSend: function(xhr) { button.html(' Loading...'); }, success: function(data) { if (data) { button.html('More posts') $('.card-columns, .post-list').append(data); // insert new posts brill_loadmore_params.current_page++; if (brill_loadmore_params.current_page == brill_loadmore_params.max_page) button.remove(); } else { button.remove(); } } }); }); })