wp_oembed_add_host_js

函数
wp_oembed_add_host_js ( No parameters )

wp_oembed_add_host_js: 这个函数将oEmbed主机的一个JavaScript文件添加到页面上。这可以用来定制页面上oEmbed内容的行为。

添加必要的JavaScript,以便与嵌入的iframes通信。

这个函数不再被直接使用。对于back-compat来说,它只作为一种指示oEmbed主机JS_应该被添加的方式而存在。在`default-filters.php`中,仍然有这样的代码。

add_action( ‘wp_head’, ‘wp_oembed_add_host_js’ )

历史上,一个网站可以通过以下方式禁止添加oEmbed主机脚本。

remove_action( ‘wp_head’, ‘wp_oembed_add_host_js’ )

为了确保这样的代码仍能按预期工作,这个函数仍然存在。现在`wp_maybe_enqueue_oembed_host_js()`中有一个`has_action()`的检查,以查看`wp_oembed_add_host_js()`是否没有在`wp_head`动作处解除钩子运行。

function wp_oembed_add_host_js() {}

/**
 * Enqueue the wp-embed script if the provided oEmbed HTML contains a post embed.
 *
 * 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.
 *
 * @since 5.9.0
 *
 * @param string $html Embed markup.
 * @return string Embed markup (without modifications).
 */

常见问题

FAQs
查看更多 >