diff --git a/src/wp-includes/js/media-editor.js b/src/wp-includes/js/media-editor.js index fc497cd84d..5e2a5fa629 100644 --- a/src/wp-includes/js/media-editor.js +++ b/src/wp-includes/js/media-editor.js @@ -236,6 +236,9 @@ args.perPage = -1; // Mark the `orderby` override attribute. + if( undefined !== attrs.orderby ) + attrs._orderByField = attrs.orderby; + if ( 'rand' === attrs.orderby ) attrs._orderbyRandom = true; @@ -283,9 +286,15 @@ attrs.id = props.uploadedTo; // Check if the gallery is randomly ordered. + delete attrs.orderby; + if ( attrs._orderbyRandom ) attrs.orderby = 'rand'; + else if ( attrs._orderByField && attrs._orderByField != 'rand' ) + attrs.orderby = attrs._orderByField; + delete attrs._orderbyRandom; + delete attrs._orderByField; // If the `ids` attribute is set and `orderby` attribute // is the default value, clear it for cleaner output.