Classic_Editor::post_edit_assets( string $hook )

Add scripts to custom post edit page


Parameters

$hook

(Required)


Source

File: includes/libs/admin/editor/classic-editor.class.php

	public function post_edit_assets( $hook ){
		if( 'post.php' !== $hook && 'post-new.php' !== $hook ){
			return;
		}

		global $post;
		if( ! $post ){
			return;
		}

		$_post = Helper::get_video_post( $post );

		// video/playlist shortcode functionality
		wp_enqueue_style(
		    'cvm-shortcode-modal',
			VIMEOTHEQUE_URL . 'assets/back-end/css/shortcode-modal.css',
            [ 'wp-jquery-ui-dialog' ],
            '1.0'
        );

		wp_enqueue_script(
		    'cvm-shortcode-modal',
			VIMEOTHEQUE_URL . 'assets/back-end/js/shortcode-modal.js',
            [ 'jquery-ui-dialog' ],
            '1.0'
        );

		wp_localize_script(
		    'cvm-shortcode-modal',
            'CVM_SHORTCODE_MODAL',
			[
				'playlist_title' => __( 'Videos in playlist', 'codeflavors-vimeo-video-post-lite' ),
				'no_videos' => sprintf(
				    '%s <br />%s',
					__( 'No videos selected.', 'codeflavors-vimeo-video-post-lite' ),
					__( 'To create a playlist check some videos from the list on the right.', 'codeflavors-vimeo-video-post-lite' )
                ),
				'deleteItem' => __( 'Delete from playlist', 'codeflavors-vimeo-video-post-lite' ),
				'insert_playlist' => __( 'Add shortcode into post', 'codeflavors-vimeo-video-post-lite' ),
				'deleteCategory' => __( 'Remove category', 'codeflavors-vimeo-video-post-lite' ),
				'no_categories' => __( 'Select some categories to display videos from. Categories can be added by clicking "Add category to shortcode" button above the posts table.', 'codeflavors-vimeo-video-post-lite' )
			]
        );

		// some files are needed only on custom post type edit page
		if( $_post->is_video() ){
			// add video player for video preview on post
			Helper::enqueue_player();

			wp_enqueue_script(
			    'cvm-video-edit',
				VIMEOTHEQUE_URL . 'assets/back-end/js/video-edit.js',
                [ 'jquery', 'wp-color-picker' ],
                '1.0'
            );

			wp_enqueue_style('wp-color-picker');

			wp_enqueue_style(
			    'cvm-video-thumbnail',
				VIMEOTHEQUE_URL . 'assets/back-end/css/video-thumbnail.css',
                false,
                '1.0'
            );

			if( !$this->screen->is_block_editor ) {
				// video thumbnail functionality
				wp_enqueue_script(
					'cvm-video-thumbnail',
					VIMEOTHEQUE_URL . 'assets/back-end/js/video-thumbnail.js',
                    [ 'jquery' ],
                    '1.0'
                );

				wp_localize_script(
				    'cvm-video-thumbnail',
                    'cvm_thumb_message',
                    [
					    'loading'       => __( '... importing thumbnail', 'codeflavors-vimeo-video-post-lite' ),
					    'still_loading' => __( '... hold on, still loading' )
				    ]
                );
			}

			/**
			 * Run hook when Vimeotheque loads scripts and styles for the Classic editor.
             * @ignore
			 */
			do_action( 'vimeotheque\editor\classic-editor-enqueue');

		}
	}

Start your video site now!

Manage and coordinate your Vimeo channels, albums or videos with your WordPress website. Perfect fit for membership, portfolio, online courses or any type of video collection.

Get Vimeotheque PRO!