Пример #1
0
 /**
  * Always load certain scripts when IS is enabled, as they can't be loaded after `document.ready` fires, meaning they can't leverage IS's script loader.
  *
  * @global $videopress
  * @uses do_action()
  * @uses apply_filters()
  * @uses wp_enqueue_style()
  * @uses wp_enqueue_script()
  * @action wp_enqueue_scripts
  * @return null
  */
 public function action_wp_enqueue_scripts()
 {
     // VideoPress stand-alone plugin
     global $videopress;
     if (!empty($videopress) && The_Neverending_Home_Page::archive_supports_infinity() && is_a($videopress, 'VideoPress') && method_exists($videopress, 'enqueue_scripts')) {
         $videopress->enqueue_scripts();
     }
     // VideoPress Jetpack module
     if (Jetpack::is_module_active('videopress')) {
         Jetpack_VideoPress_Shortcode::enqueue_scripts();
     }
     // Fire the post_gallery action early so Carousel scripts are present.
     if (Jetpack::is_module_active('carousel')) {
         do_action('post_gallery', '', '');
     }
     // Always enqueue Tiled Gallery scripts when both IS and Tiled Galleries are enabled
     if (Jetpack::is_module_active('tiled-gallery')) {
         Jetpack_Tiled_Gallery::default_scripts_and_styles();
     }
     // Core's Audio and Video Shortcodes
     if ('mediaelement' === apply_filters('wp_audio_shortcode_library', 'mediaelement')) {
         wp_enqueue_style('wp-mediaelement');
         wp_enqueue_script('wp-mediaelement');
     }
     if ('mediaelement' === apply_filters('wp_video_shortcode_library', 'mediaelement')) {
         wp_enqueue_style('wp-mediaelement');
         wp_enqueue_script('wp-mediaelement');
     }
 }