X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/0459461f9ea42e0b090759ff6fe5f48360bef750..refs/tags/wordpress-4.5:/wp-content/themes/twentyfourteen/inc/widgets.php diff --git a/wp-content/themes/twentyfourteen/inc/widgets.php b/wp-content/themes/twentyfourteen/inc/widgets.php index fee265ee..ee766cb3 100644 --- a/wp-content/themes/twentyfourteen/inc/widgets.php +++ b/wp-content/themes/twentyfourteen/inc/widgets.php @@ -34,7 +34,28 @@ class Twenty_Fourteen_Ephemera_Widget extends WP_Widget { parent::__construct( 'widget_twentyfourteen_ephemera', __( 'Twenty Fourteen Ephemera', 'twentyfourteen' ), array( 'classname' => 'widget_twentyfourteen_ephemera', 'description' => __( 'Use this widget to list your recent Aside, Quote, Video, Audio, Image, Gallery, and Link posts.', 'twentyfourteen' ), + 'customize_selective_refresh' => true, ) ); + + if ( is_active_widget( false, false, $this->id_base ) || is_customize_preview() ) { + add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts' ) ); + } + } + + /** + * Enqueue scripts. + * + * @since Twenty Fourteen 1.7 + */ + public function enqueue_scripts() { + /** This filter is documented in wp-includes/media.php */ + $audio_library = apply_filters( 'wp_audio_shortcode_library', 'mediaelement' ); + /** This filter is documented in wp-includes/media.php */ + $video_library = apply_filters( 'wp_video_shortcode_library', 'mediaelement' ); + if ( in_array( 'mediaelement', array( $video_library, $audio_library ), true ) ) { + wp_enqueue_style( 'wp-mediaelement' ); + wp_enqueue_script( 'wp-mediaelement' ); + } } /**