Video_Post::set_embed_options( array $values = array(), bool $_use_defaults = false )
Update video playback options
Parameters
- $values
-
(Optional)
Default value: array()
- $_use_defaults
-
(Optional)
Default value: false
Return
(void)
Source
File: includes/libs/video-post.class.php
public function set_embed_options( $values = [], $_use_defaults = false ){ if( !$this->_post ){ return; } $defaults = Helper::get_embed_options(); foreach( $defaults as $key => $val ){ if( is_numeric( $val ) ){ if( isset( $values[ $key ] ) ){ $defaults[ $key ] = (int)$values[ $key ]; }else{ // if flagged to use the default values, just skip the setting and allow the default if( $_use_defaults ){ continue; } // some defaults are numeric but can only have value 1 or 0 // if so, the option is a checkbox that is unchecked, set it to 0 if( 0 == $defaults[$key] || 1 == $defaults[$key] ){ $defaults[ $key ] = 0; } } continue; } if( is_bool( $val ) ){ if( $_use_defaults ){ continue; } $defaults[ $key ] = isset( $values[ $key ] ); continue; } if( isset( $values[ $key ] ) ){ $defaults[ $key ] = $values[ $key ]; } } $this->update_meta( $this->cpt()->get_post_settings()->get_meta_embed_settings(), $defaults ); }