`).insertAfter("#featured68443d2d09726 .widget-body"); $(btnId).on('click', function(e) { e.preventDefault(); $(this).toggleClass('loading').attr('disabled', true); $.ajax({ type: 'POST', url: ajaxurl, data: { action: 'ajax_load_more_posts', except_posts: exceptPosts, tags: "", header: "", show_header: "true", category: 9964, num: 4, mission: 0, excerpt: 20, size: "medium", max_excerpt_size: 120, post_format: "post-format-standard", }, success: function(data) { var posts = JSON.parse(data); if(posts.length == 0) { $(btnId).toggleClass('loading') .attr('disabled', true) .find(".load-more") .html("Não há posts a carregar.") return; } $.each( posts, function( index, post ) { var newHeader = $(widgetId).find('a.widget-entry-header').first().clone(); var newEntry = $(widgetId).find('.widget-entry').first().clone(); $.each( post, function( property, value ) { var selector = ".".concat(property); if( value == null || value.length == 0 ) { $(newEntry).find(selector).remove(); return; } switch( property ) { case 'widget-entry-permalink': { $(newEntry).find(selector).attr('title', value).attr('href', value); break; } case 'widget-entry-author-permalink': { $(newEntry).find(selector).attr('target', '_blank').attr('href', value); break; } case 'widget-entry-category': { var classes = $(newEntry).find(selector).attr("class"); if( classes === undefined ) break; let matched = classes.split(" ").filter(cl => { return cl.match(/^(category|page)-[a-zA-Z0-9]+$/g) !== null; }); matched.forEach((cl, index) => { classes = classes.replace( cl, value ); }); $(newEntry).find(selector).attr("class", classes); break; } case 'widget-entry-category-name': { $(newEntry).find(selector).html(""+value+""); break; } default: { $(newEntry).find(selector).html( value ); break; } } }); $("
"+$(newEntry).html()+"
") .insertAfter( $(widgetId).find('.widget-entry:nth-last-child(1)') ); if( $(widgetId).find('.widget-entry').length % 2 == 0 ) { $(widgetId).find('.widget-entry:nth-last-child(1)').addClass('last'); } if( newHeader !== undefined ) { $(newHeader).insertBefore( $(widgetId).find('.widget-entry:nth-last-child(1)') ); } exceptPosts.push( post.ID ); }); $(btnId).toggleClass('loading').attr('disabled', false); } }) }); }) })(jQuery)