Front_End::filter_thumbnail_html( $html,  $post_id )

Post featured image filter callback.


Description

Filter for the WP featured image to replace it with the video embed if option is enabled from the plugin Settings.


Parameters

$html

(Required)

$post_id

(Required)


Return

(mixed|void)


Source

File: includes/libs/front-end.class.php

	public function filter_thumbnail_html( $html, $post_id ){

		if( ! Helper::video_is_visible() ){
			return $html;
		}

		$video = Helper::get_video_post( $post_id );
		if( !$video->is_video() ){
			return $html;
		}

		$options = $video->get_embed_options();
		if( 'replace-featured-image' !== $options['video_position'] ){
			return $html;
		}

		$video_container = Helper::embed_video( $video, [], false );

		/**
		 * Filter the embed code when option to replace featured image is on.
		 * Filter is triggered when the option to embed videos in place of the featured image is activated.
		 *
		 * @param string $video_container   The HTML element that will contrin the video embed.
		 * @param Video_Post $video         The \Vimeotheque\Video_Post post object.
		 * @param string $thumbnail_html    The featured image HTML code.
		 */
		return apply_filters(
			'vimeotheque_enhanced_embed\embed_code',
			$video_container,
			$video,
			$html
		);
	}

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!