LLMS_Post_Model::get_embed( string $type = 'video', string $prop = '' )
Get media embeds
Parameters Parameters
- $type
-
(string) (Optional) Embed type [video|audio]. Default is 'video'.
Default value: 'video'
- $prop
-
(string) (Optional) Postmeta property name. Default is empty string. If not supplied it will default to {$type}_embed.
Default value: ''
Return Return
(string)
Source Source
File: includes/abstracts/abstract.llms.post.model.php
protected function get_embed( $type = 'video', $prop = '' ) { $ret = ''; $prop = $prop ? $prop : $type . '_embed'; $url = $this->get( $prop ); if ( $url ) { $ret = wp_oembed_get( $url ); if ( ! $ret ) { $ret = do_shortcode( sprintf( '[%1$s src="%2$s"]', $type, $url ) ); } } /** * Filters the embed html * * The first dynamic portion of this hook, `$this->model_post_type`, refers to the model's post type. For example "course", * "lesson", "membership", etc... * The second dynamic portion of this hook, `$type`, refers to the embed type [video|audio]. * * @since Unknown * * @param array $embed The embed html. * @param LLMS_Post_Model $llms_post The LLMS_Post_Model instance. * @param string $type Embed type [video|audio]. * @param string $prop Postmeta property name. */ return apply_filters( "llms_{$this->model_post_type}_{$type}", $ret, $this, $type, $prop ); }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
3.17.5 | Unknown. |
3.17.0 | Introduced. |