WordPress.org

Make WordPress Core

Ticket #32264: 32264.2.patch

File 32264.2.patch, 1.6 KB (added by rhurling, 4 years ago)

Remove test wp_enqueue_media from Hello Dolly Plugin

  • src/wp-includes/media.php

     
    29182918                }
    29192919        }
    29202920
    2921         $has_audio = $wpdb->get_var( "
    2922                 SELECT ID
    2923                 FROM $wpdb->posts
    2924                 WHERE post_type = 'attachment'
    2925                 AND post_mime_type LIKE 'audio%'
    2926                 LIMIT 1
    2927         " );
    2928         $has_video = $wpdb->get_var( "
    2929                 SELECT ID
    2930                 FROM $wpdb->posts
    2931                 WHERE post_type = 'attachment'
    2932                 AND post_mime_type LIKE 'video%'
    2933                 LIMIT 1
    2934         " );
     2921        if ( false === ( $has_audio = get_transient( 'has_audio' ) ) ) {
     2922                $has_audio = $wpdb->get_var( "
     2923                        SELECT ID
     2924                        FROM $wpdb->posts
     2925                        WHERE post_type = 'attachment'
     2926                        AND post_mime_type LIKE 'audio%'
     2927                        LIMIT 1
     2928                " );
     2929                $has_audio = $has_audio ? 1 : 0;
     2930                set_transient( 'has_audio', $has_audio );
     2931        }
     2932        if ( false === ( $has_video = get_transient( 'has_video' ) ) ) {
     2933                $has_video = $wpdb->get_var( "
     2934                        SELECT ID
     2935                        FROM $wpdb->posts
     2936                        WHERE post_type = 'attachment'
     2937                        AND post_mime_type LIKE 'video%'
     2938                        LIMIT 1
     2939                " );
     2940                $has_video = $has_video ? 1 : 0;
     2941                set_transient( 'has_video', $has_video );
     2942        }
    29352943        $months = $wpdb->get_results( $wpdb->prepare( "
    29362944                SELECT DISTINCT YEAR( post_date ) AS year, MONTH( post_date ) AS month
    29372945                FROM $wpdb->posts
     
    29562964                ),
    29572965                'defaultProps' => $props,
    29582966                'attachmentCounts' => array(
    2959                         'audio' => ( $has_audio ) ? 1 : 0,
    2960                         'video' => ( $has_video ) ? 1 : 0
     2967                        'audio' => intval( $has_audio ),
     2968                        'video' => intval( $has_video )
    29612969                ),
    29622970                'embedExts'    => $exts,
    29632971                'embedMimes'   => $ext_mimes,