Fix for plugin, since dev is lazy
-
Getting a JS error or media uploads are broken on listings?
Then inside DirectoryPress Payment Manager open assets > js
Then replace everything inside with$(document).ready(function() { (function( $ ) { 'use strict'; jQuery(document).on('click', 'a.create', function (e) { jQuery('#create_new_package .modal-body').append(loader); jQuery.ajax({ type: "POST", url: directorypress_js_instance.ajaxurl, data: { 'action': 'dppm_create_new_action'}, dataType: "html", success: function (response) { jQuery('#create_new_package .modal-body').find(loader_wrapper).remove(); jQuery('#create_new_package .modal-body').html(response); $('.directorypress-select2').select2(); } }); }); jQuery(document).on('click', '.new-package-action-button', function (e) { e.preventDefault(); var _this = jQuery('#create_new_package form'); var Form = _this.serialize(); jQuery('#create_new_package .modal-body').append(loader); //console.log(Form); jQuery.ajax({ type: "POST", url: directorypress_js_instance.ajaxurl, data: Form + '&action=dppm_create_new', dataType: "html", success: function (response) { jQuery('#create_new_package .modal-body').find(loader_wrapper).remove(); jQuery('#create_new_package .modal-body').html(response); jQuery('#create_new_package .modal-footer').find('.cancel-btn').text('Close'); $('.directorypress-select2').select2(); packages_list(); } }); }); // other code blocks ... window.packages_list = function () { jQuery(document).on('hide.bs.modal', '.directorypress-admin-modal', function () { jQuery('#packages_list .packages_list_wrapper').append(loader); jQuery.ajax({ type: "POST", url: directorypress_js_instance.ajaxurl, data: { 'action': 'dppm_package_list'}, dataType: "html", success: function (response) { jQuery('#packages_list .packages_list_wrapper').find(loader_wrapper).remove(); jQuery('#packages_list .packages_list_wrapper').html(response); } }); }); }; $(function() { $("#packages_list .packages_list_wrapper .dp-list-section").sortable({ placeholder: "ui-sortable-placeholder", helper: function(e, ui) { ui.children().each(function() { //$(this).width($(this).width()); }); return ui; }, start: function(e, ui){ ui.placeholder.height(ui.item.height()); }, update: function( event, ui ) { $("#packages_order").val($(".package_weight_id").map(function() { return $(this).val(); }).get()); }, stop: function( event, ui ) { var new_order = $("#packages_order").val(); $('#packages_list .order-response').append(loader); $.ajax({ type: "POST", url: directorypress_js_instance.ajaxurl, data: { 'action': 'dppm_reorder', 'new_order': new_order}, dataType: "html", success: function (response) { $('#packages_list .order-response').find('.dpbackend-loader-wrapper').remove(); $('#packages_list .order-response').html(response); } }); } }).disableSelection(); }); })( jQuery ); });Then disable and re-enable the plugin again.
The topic ‘Fix for plugin, since dev is lazy’ is closed to new replies.