|
80 | 80 | // Register/enqueue other dependencies. |
81 | 81 | $cookie_js = ( $debug ) ? '/js.cookie.js' : '/js.cookie.min.js'; |
82 | 82 | wp_enqueue_script( 'js-cookie', plugins_url( 'thirdparty', __FILE__ ) . $cookie_js, array(), $version, true ); |
83 | | - wp_enqueue_script( 'vimeo', 'https://player.vimeo.com/api/player.js', array(), $version, true ); |
| 83 | + if ( 'true' === ableplayer_get_settings( 'vimeo' ) ) { |
| 84 | + wp_enqueue_script( 'vimeo', 'https://player.vimeo.com/api/player.js', array(), $version, true ); |
| 85 | + } |
84 | 86 | wp_enqueue_style( 'ableplayer-video', plugins_url( 'assets', __FILE__ ) . '/css/media.css', array(), $version ); |
85 | 87 | $media_js = ( $debug ) ? 'media.js' : 'media.min.js'; |
86 | 88 | wp_register_script( |
|
138 | 140 | * @return {array} |
139 | 141 | */ |
140 | 142 | $dependencies = apply_filters( 'ableplayer_dependencies', $dependencies, $debug ); |
141 | | - wp_enqueue_script( 'ableplayer', $js_dir, $dependencies, $version, true ); |
| 143 | + wp_enqueue_script( |
| 144 | + 'ableplayer', |
| 145 | + $js_dir, |
| 146 | + $dependencies, |
| 147 | + $version, |
| 148 | + array( |
| 149 | + 'in_footer' => true, |
| 150 | + 'strategy' => 'defer', |
| 151 | + ) |
| 152 | + ); |
142 | 153 | wp_enqueue_style( 'ableplayer', $css_dir, array(), $version ); |
143 | 154 | } |
144 | 155 | add_action( 'wp_enqueue_scripts', 'ableplayer_enqueue_scripts' ); |
|
460 | 471 | $atts, |
461 | 472 | 'ableplayer' |
462 | 473 | ); |
| 474 | + // If vimeo ID is set, enqueue the vimeo player. |
| 475 | + if ( $all_atts['vimeo-id'] ) { |
| 476 | + $debug = ( SCRIPT_DEBUG || ABLEPLAYER_DEBUG ) ? true : false; |
| 477 | + $version = ABLEPLAYER_VERSION; |
| 478 | + $version = ( $debug ) ? $version . '-' . wp_rand( 1000, 9999 ) : $version; |
| 479 | + wp_enqueue_script( 'vimeo', 'https://player.vimeo.com/api/player.js', array( 'ableplayer' ), $version, true ); |
| 480 | + } |
463 | 481 |
|
464 | 482 | $source = ''; |
465 | 483 | $datasource = ''; |
|
0 commit comments