Astra_After_Setup_Theme::responsive_oembed_wrapper( string $html, string $url, array $attr, bool $core_yt_block = false )
Adds a responsive embed wrapper around oEmbed content
Description
Parameters
- $html
-
(string) (Required) The oEmbed markup.
- $url
-
(string) (Required) The URL being embedded.
- $attr
-
(array) (Required) An array of attributes.
- $core_yt_block
-
(bool) (Optional) Whether the oEmbed is being rendered by the core YouTube block.
Default value: false
Return
(string) Updated embed markup.
Source
File: inc/class-astra-after-setup-theme.php
public function responsive_oembed_wrapper( $html, $url, $attr ) {
$add_astra_oembed_wrapper = apply_filters( 'astra_responsive_oembed_wrapper_enable', true );
$allowed_providers = apply_filters(
'astra_allowed_fullwidth_oembed_providers',
array(
'vimeo.com',
'youtube.com',
'youtu.be',
'wistia.com',
'wistia.net',
)
);
if ( astra_strposa( $url, $allowed_providers ) ) {
if ( $add_astra_oembed_wrapper ) {
$html = ( '' !== $html ) ? '<div class="ast-oembed-container">' . $html . '</div>' : '';
}
}
return $html;
}
Expand full source code Collapse full source code View on Trac