WordPress.org

Make WordPress Core

Ticket #43831: 43831.diff

File 43831.diff, 660 bytes (added by rnaby, 3 years ago)

The patch for the issue.

  • src/wp-includes/class-wp-query.php

     
    16271627         * @return string The sanitized 'order' query variable.
    16281628         */
    16291629        protected function parse_order( $order ) {
    1630                 if ( ! is_string( $order ) || empty( $order ) ) {
     1630                if (
     1631                        ! is_string( $order )
     1632                        || empty( $order )
     1633                        || 'ASC' !== strtoupper( $order )
     1634                ) {
    16311635                        return 'DESC';
    16321636                }
    16331637
    1634                 if ( 'ASC' === strtoupper( $order ) ) {
    1635                         return 'ASC';
    1636                 } else {
    1637                         return 'DESC';
    1638                 }
     1638                return 'ASC';
    16391639        }
    16401640
    16411641        /**