Divi WordPress Theme
  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

WordPress fix Forcing WebM part 2

Discussion in 'Misc WordPress Requests' started by sconfig, Oct 22, 2017.

  1. sconfig


    Forcing WebM part 2, by sconfig

    Initially I posted in https://wordpress.org/support/topic/forcing-webm-media-to-load-first-in-wordpress/ and had the problem resolved about forcing WebM to be the first codec to load above MP4. However, After a few WordPress updates I noticed a spike in MP4 usage. The addition to the functions.php in my child theme is no longer working. All other defined functions within the child theme are operating perfectly fine. Just not the video function that I have defined.

    This is my initial code in my functions.php. It hasen’t changed in the years I was running it.

    $array = apply_filters( 'wp_video_extensions', $array );

    function filter_wp_video_extensions( $array ) {
    $array = str_replace ( 'webm' , 'blank' , $array );
    $array = str_replace ( 'mp4' , 'webm' , $array );
    $array = str_replace ( 'blank' , 'mp4' , $array );
    return $array;

    add_filter( 'wp_video_extensions', 'filter_wp_video_extensions', 10, 1 );

    I wanted to be conservative in case WordPress core decided to add more video formats in the future. I did tr to get more aggressive about it with:

    $array = apply_filters( 'wp_video_extensions', $array );

    function filter_wp_video_extensions( $array ) {
    return array( 'webm', 'mp4', 'm4v', 'ogv', 'wmv', 'flv' );

    add_filter( 'wp_video_extensions', 'filter_wp_video_extensions', 10, 1 );

    However it did not work.

    I ultimately had to disable mp4’s off of my primary site which isn’t the end of the world given that most modern browsers can accept WebM with no fallback. It would just be nice to have the default WordPress VideoPlayer fallback naturally for Apple and IE browsers.

    Anyhow, thanks for your time!

    Forcing WebM part 2

Share This Page

Monarch Social Sharing Plugin