(function ($) { ////////////////////////////////////////////////////////////////////// // This is for reference only, moved inline so ACF doesn't choke ////////////////////////////////////////////////////////////////////// //Assigning proxy fucnc var org_relationship_update_results = acf.relationship_update_results; acf.relationship_update_results = function (div) { var type = div.attr('data-post_type'); //if it's our widget field, use our function if (type == 'widget_relationship_field') { // add loading class, stops scroll loading div.addClass('loading'); // vars var left = div.find('.relationship_left .relationship_list'), right = div.find('.relationship_right .relationship_list'), paged = parseInt(div.attr('data-paged')), args = div.attr('data-args'); // get results $.ajax({ url :ajaxurl, type :'post', dataType:'html', data :{ 'action' :'acf_get_widget_results', 'paged' :paged, 'args' :args, 'post_type' :type, 'field_name':div.parent().attr('data-field_name'), 'field_key' :div.parent().attr('data-field_key') }, success :function (html) { div.removeClass('no-results').removeClass('loading'); // new search? if (paged == 1) { left.find('li:not(.load-more)').remove(); } // no results? if (!html) { div.addClass('no-results'); return; } // append new results left.find('.load-more').before(html); // less than 10 results? var ul = $('