Description
Using this filter you can prevent a certain video from being imported into a WordPress post.
Parameters
- $allow
-
(boolean)(required) Allow video to be imported (
true) or prevent the post creation (false).- Default:true
- $video
-
(array)(optional) Array containing the video details retrieved from YouTube.
- Default:array
- $post_type
-
(string)(optional) The post type that will be created for this video.
- Default:None
- $theme_import
-
(array)(optional) If importing is done for compatible WP theme, the array will contain the theme details.
- Default:None
Examples
Prevent videos shorter than 10 minutes to be imported.
/**
* Prevent videos shorter than 10 minutes to be imported
*
* @param boolean $allow
* @param array $video
* @param string $post_type
* @param array $theme_import
* @return boolean
*/
function prevent_video_import( $allow, $video, $post_type, $theme_import ){
$ten_minutes = 10 * MINUTE_IN_SECONDS;
$allow = ( $ten_minutes > $video['duration'] );
return $allow;
}
add_filter( 'cbc_allow_video_import', 'prevent_video_import', 10, 4 );