Video_Post::get_embed_options( bool $output = false )
Returns embed options for the post.
Parameters
- $output
-
(Optional)
Default value: false
Return
(array|mixed|void)
Source
File: includes/libs/video-post.class.php
public function get_embed_options( $output = false ){
if( !$this->_post ){
return;
}
/**
* @var Options
*/
$options_obj = Plugin::instance()->get_embed_options_obj();
$override = $options_obj->get_option( 'allow_override' );
if( !is_wp_error( $override ) && $override ){
$options = $options_obj->get_options();
}else{
$options = $this->get_meta( $this->cpt()->get_post_settings()->get_meta_embed_settings() );
foreach ( $options_obj->get_options() as $key => $value ){
if( !isset( $options[ $key ] ) ){
$options[ $key ] = $value;
}
// when values are in output booleans needs to be 0 or 1
if( $output && is_bool( $value ) ){
$options[ $key ] = absint( $options[ $key ] );
}
}
}
$options['size_ratio'] = false;
if( $options_obj->get_option('aspect_override') ){
$options['size_ratio'] = isset( $this->size['ratio'] ) ? $this->size['ratio'] : false;
}
return $options;
}
