id ) || $current_screen->base !== 'post' ) { return; } add_action( 'admin_print_footer_scripts', 'videopress_editor_view_js_templates' ); wp_enqueue_style( 'videopress-editor-ui', plugins_url( 'css/editor.css', __FILE__ ), array(), JETPACK__VERSION ); wp_enqueue_script( 'videopress-editor-view', Assets::get_file_url_for_environment( '_inc/build/videopress/js/editor-view.min.js', 'modules/videopress/js/editor-view.js' ), array( 'wp-util', 'jquery' ), JETPACK__VERSION, true ); wp_localize_script( 'videopress-editor-view', 'vpEditorView', array( 'home_url_host' => wp_parse_url( home_url(), PHP_URL_HOST ), 'min_content_width' => VIDEOPRESS_MIN_WIDTH, 'content_width' => $content_width ? (int) $content_width : VIDEOPRESS_DEFAULT_WIDTH, 'modal_labels' => array( 'title' => esc_html__( 'VideoPress Shortcode', 'jetpack' ), 'guid' => esc_html__( 'Video ID', 'jetpack' ), 'w' => esc_html__( 'Video Width', 'jetpack' ), 'w_unit' => esc_html__( 'pixels', 'jetpack' ), /* Translators: example of usage of this is "Start Video After 10 seconds" */ 'at' => esc_html__( 'Start Video After', 'jetpack' ), 'at_unit' => esc_html__( 'seconds', 'jetpack' ), 'hd' => esc_html__( 'High definition on by default', 'jetpack' ), 'permalink' => esc_html__( 'Link the video title to its URL on VideoPress.com', 'jetpack' ), 'autoplay' => esc_html__( 'Autoplay video on page load', 'jetpack' ), 'loop' => esc_html__( 'Loop video playback', 'jetpack' ), 'freedom' => esc_html__( 'Use only Open Source codecs (may degrade performance)', 'jetpack' ), 'flashonly' => esc_html__( 'Use legacy Flash Player (not recommended)', 'jetpack' ), ), ) ); add_editor_style( plugins_url( 'css/videopress-editor-style.css', __FILE__ ) ); } add_action( 'admin_notices', 'videopress_handle_editor_view_js' ); /** * WordPress Editor Views */ function videopress_editor_view_js_templates() { /** * This template uses the following parameters, and displays the video as an iframe: * - data.guid // The guid of the video. * - data.width // The width of the iframe. * - data.height // The height of the iframe. * - data.urlargs // Arguments serialized into a get string. * * In addition, the calling script will need to ensure that the following * JS file is added to the header of the editor iframe: * - https://s0.wp.com/wp-content/plugins/video/assets/js/next/videopress-iframe.js */ ?>