Make WordPress Core


Ignore:
Timestamp:
04/26/2019 12:43:50 AM (5 years ago)
Author:
pento
Message:

Media: Revert [44947].

get_available_post_mime_types() uses a query that's extremely slow on sites with lots of posts. The original fix can be revisited after those performance issues are tackled.

See #43658.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/media.php

    r45232 r45270  
    35773577    }
    35783578
    3579     // Filter to show only available mime types.
    3580     $avail_post_mime_types = get_available_post_mime_types( 'attachment' );
    3581     $mimeTypes             = wp_list_pluck( get_post_mime_types(), 0 );
    3582     foreach ( $mimeTypes as $mime_type => $label ) {
    3583         if ( ! wp_match_mime_types( $mime_type, $avail_post_mime_types ) ) {
    3584             unset( $mimeTypes[ $mime_type ] );
    3585         }
    3586     }
    35873579    $settings = array(
    35883580        'tabs'             => $tabs,
    35893581        'tabUrl'           => add_query_arg( array( 'chromeless' => true ), admin_url( 'media-upload.php' ) ),
    3590         'mimeTypes'        => $mimeTypes,
     3582        'mimeTypes'        => wp_list_pluck( get_post_mime_types(), 0 ),
    35913583        /** This filter is documented in wp-admin/includes/media.php */
    35923584        'captions'         => ! apply_filters( 'disable_captions', '' ),
Note: See TracChangeset for help on using the changeset viewer.