ID <= 0 ) { header( 'Location: ' . vphq_admin_page_link( 'videos' ) ); die; } $js_uri = get_template_directory_uri() . '/assets/js/custom-page-edit/'; wp_register_script( self::JS_SCRIPT_KEY, $js_uri . 'front.js' ); VideoPressHQUploader::on_include(); $video_admin_url = vphq_admin_page_link( 'videos' ); $back_url = get_permalink( $post ); $back_page = sanitize_text_field( $_GET['back'] ?? '' ); if ( 'video-list' === $back_page ) { $back_url = $video_admin_url; } wp_localize_script( self::JS_SCRIPT_KEY, 'editTranslations', array( 'videosAdminLink' => esc_url( $video_admin_url ), 'noCategories' => __( 'No categories', 'videopress-hq' ), 'backUrl' => esc_url( $back_url ), 'adminAjaxUrl' => esc_url( vphq_get_admin_url( 'admin-ajax.php' ) ), ) ); $css_uri = get_template_directory_uri() . '/assets/css/'; wp_register_style( self::CSS_SCRIPT_KEY, $css_uri . 'custom-page-edit.css' ); } public static function on_render() { VideoPressHQCaps::current_user_can_or_die( VideoPressHQCaps::CAP_EDIT_VIDEOS ); self::include_isolated_block_editor(); wp_enqueue_script( self::JS_SCRIPT_KEY ); wp_enqueue_style( self::CSS_SCRIPT_KEY ); VideoPressHQUploader::on_render(); } private static function include_isolated_block_editor() { wp_enqueue_script( 'vphq-react', get_template_directory_uri() . '/assets/react-18.2.0/react.min.js' ); wp_enqueue_script( 'vphq-react-dom', get_template_directory_uri() . '/assets/react-dom-18.2.0/react-dom.min.js' ); wp_enqueue_script( 'vphq-isolated-block-editor', get_template_directory_uri() . '/assets/isolated-block-editor-2.25.0/isolated-block-editor.js' ); wp_enqueue_style( 'vphq-isolated-block-editor-core', get_template_directory_uri() . '/assets/isolated-block-editor-2.25.0/core.css' ); wp_enqueue_style( 'vphq-isolated-block-editor', get_template_directory_uri() . '/assets/isolated-block-editor-2.25.0/isolated-block-editor.css' ); } }