自从WordPress升级至4.4正式版(2015年12月初),增加了Embed功能,系统默认在前端页面底部加载一个名为wp-embed.min.js的文件。其实对于绝大多数网站来讲,都不用不到这个Embed功能,可以将其关闭,但后台名没有相关选项。
Embed功能简单的说就是“内容嵌入” —— WordPress 可以很方便地嵌入其他网站的富文本内容,当然,需要那些网站支持 oEmbed 标准 —— 不仅仅 YouTube, Flickr, Twitter,你甚至可以嵌入来自其他 WordPress 网站的 文章预览 ,只需要单独一行添加URL链接即可。
本着少用插件的原则,笔者更建议大家自行将代码配置到主题中,(注意:插件的好处就是不会因为更换主题而失效)
将以下代码直接放入主题函数模板 functions.php中即可。
function disable_embeds_init() {
/* @var WP $wp */
global $wp;
// Remove the embed query var.
$wp->public_query_vars = array_diff( $wp->public_query_vars, array(
'embed',
) );
// Remove the REST API endpoint.
remove_action( 'rest_api_init', 'wp_oembed_register_route' );
// Turn off
add_filter( 'embed_oembed_discover', '__return_false' );
// Don't filter oEmbed results.
remove_filter( &