WordPress.org

Make WordPress Core

Ticket #24765: more-video-attributes.24765.diff

File more-video-attributes.24765.diff, 1.5 KB (added by jancbeck, 8 years ago)
  • wp-includes/media.php

    diff --git wp-includes/media.php wp-includes/media.php
    index 1362f78..a0db802 100644
    function wp_audio_shortcode( $attr ) { 
    856856        $audio = null;
    857857
    858858        $default_types = wp_get_audio_extensions();
    859         $defaults_atts = array( 'src' => '' );
     859        $defaults_atts = array(
     860                'src' => '',
     861                'controls' => 'controls',
     862                'preload' = 'none',
     863                'autoplay' => 'false',
     864                'loop' => 'false',
     865                'muted' => 'false',
     866                'volume' => '',
     867        );
    860868        foreach ( $default_types as $type )
    861869                $defaults_atts[$type] = '';
    862870
    function wp_audio_shortcode( $attr ) { 
    904912                sprintf( 'id="audio-%d-%d"', $post_id, $instances ),
    905913        );
    906914
    907         $html = sprintf( '<audio %s controls="controls" preload="none">', join( ' ', $atts ) );
     915        $html = sprintf( '<audio %s>', join( ' ', $atts ) );
    908916
    909917        $fileurl = '';
    910918        $source = '<source type="%s" src="%s" />';
    function wp_video_shortcode( $attr ) { 
    961969                'poster' => '',
    962970                'height' => 360,
    963971                'width' => empty( $content_width ) ? 640 : $content_width,
     972                'controls' => 'controls',
     973                'preload' = 'none',
     974                'autoplay' => 'false',
     975                'loop' => 'false',
     976                'muted' => 'false',
    964977        );
    965978
    966979        foreach ( $default_types as $type )
    function wp_video_shortcode( $attr ) { 
    10271040        if ( ! empty( $poster ) )
    10281041                $atts[] = sprintf( 'poster="%s"', esc_url( $poster ) );
    10291042
    1030         $html = sprintf( '<video %s controls="controls" preload="none">', join( ' ', $atts ) );
     1043        $html = sprintf( '<video %s>', join( ' ', $atts ) );
    10311044
    10321045        $fileurl = '';
    10331046        $source = '<source type="%s" src="%s" />';