Question
<什么是wp-embed.min.js
文件做什么?我注意到它被添加到我博客页面页脚的末尾Effort
在谷歌上搜索之后,我发现Embeds 在法典上。为什么WordPress认为我想在默认情况下将视频等添加到我的页面?Environment
WordPress 4.4Question
<什么是wp-embed.min.js
文件做什么?我注意到它被添加到我博客页面页脚的末尾Effort
在谷歌上搜索之后,我发现Embeds 在法典上。为什么WordPress认为我想在默认情况下将视频等添加到我的页面?Environment
WordPress 4.4例如,您可以将Youtube视频链接粘贴到编辑器内容部分,在查看页面时将为您生成Youtube嵌入。
有关的更多信息WordPress Documentation
function my_deregister_scripts(){
wp_deregister_script( \'wp-embed\' );
}
add_action( \'wp_footer\', \'my_deregister_scripts\' );
我带着同样的问题来到这个线程:wp嵌入了什么。min.js文件怎么办?目前没有一个答案能够准确地回答这个问题。
首先,我相当肯定嵌入。min.js与嵌入其他提供商的oEmbed内容无关:Vimeo、YouTube等。您可以删除嵌入内容。min.js和这些嵌入将继续运行。
它特别涉及从其他人的博客/网站嵌入WordPress帖子。在WordPress帖子中嵌入WordPress帖子:太好了!This feature was introduced in WordPress 4.4.
正在禁用嵌入。min.js将阻止该功能在您的网站上运行。
你可以很容易地测试这一点:将其他人的WordPress帖子的URL粘贴到你自己的帖子中。WP应将该URL转换为嵌入式小部件。当您在前端查看帖子时,您会注意到您的标记包含一个blockquote和一个iframe。blockquote是指向嵌入的博客文章的纯文本链接,而iFrame的源是博客文章的URL/embed/
附加:其oEmbed端点。
嵌入min.js隐藏blockquote并显示iframe。它还做了一些其他的恶作剧来让iframe玩得更好。
现在,尝试删除嵌入。使用其他答案中描述的方法之一从页面中删除min.js脚本。重新加载页面时,您会注意到blockquote是可见的,但iframe是隐藏的。
简而言之:如果你想将其他人的WordPress帖子嵌入到你自己的WordPress帖子中,请保留嵌入。仅min.js。如果您不关心此功能,则可以安全地将其删除。
特里克斯的答案在WordPress上对我来说并不合适4.4.1
, 但我在代码中找到了一个解决方案Disable Embeds WordPress插件。在主题中添加此代码(已修改)functions.php
要删除的文件wp-embed.min.js
完全从前端创建文件:
add_action( \'init\', function() {
// Remove the REST API endpoint.
remove_action(\'rest_api_init\', \'wp_oembed_register_route\');
// Turn off oEmbed auto discovery.
// Don\'t filter oEmbed results.
remove_filter(\'oembed_dataparse\', \'wp_filter_oembed_result\', 10);
// Remove oEmbed discovery links.
remove_action(\'wp_head\', \'wp_oembed_add_discovery_links\');
// Remove oEmbed-specific JavaScript from the front-end and back-end.
remove_action(\'wp_head\', \'wp_oembed_add_host_js\');
}, PHP_INT_MAX - 1 );
我想这部分还没找到。
wp嵌入了什么。min.js文件怎么办?我注意到它被添加到我博客页面页脚的末尾。
这个问题的答案在轨道上。https://core.trac.wordpress.org/changeset/35708
Embeds: Remove & characters from the inline embed JS.
旧版本的WordPress将转换这些内容(&P);字符到&;,这就产生了一些非功能性的JS。如果人们正在运行一个较旧的版本,那么我们不要让他们的生活变得比现在更困难。它还将尝试嗅探用户代理。
在代码编辑器中,粘贴: <script src=\"https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js\"></script> <script> var words = []; words.push(\'vocabulary\'); words.push(\'lexicon\'); words.push(\