wp_maybe_enqueue_oembed_host_js() WordPress Function
The wp_maybe_enqueue_oembed_host_js() function is used to determine whether to enqueue the WordPress oEmbed JavaScript on the front-end. This includes the necessary JavaScript to handle any front-end oEmbed requests.
wp_maybe_enqueue_oembed_host_js( string $html ) #
Enqueue the wp-embed script if the provided oEmbed HTML contains a post embed.
Description
In order to only enqueue the wp-embed script on pages that actually contain post embeds, this function checks if the provided HTML contains post embed markup and if so enqueues the script so that it will get printed in the footer.
Parameters
- $html
(string)(Required)Embed markup.
Return
(string) Embed markup (without modifications).
Source
File: wp-includes/embed.php
function wp_maybe_enqueue_oembed_host_js( $html ) { if ( has_action( 'wp_head', 'wp_oembed_add_host_js' ) && preg_match( '/<blockquote\s[^>]*?wp-embedded-content/', $html ) ) { wp_enqueue_script( 'wp-embed' ); } return $html; }
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
Version | Description |
---|---|
5.9.0 | Introduced. |