禁用WordPress的Embed功能 移除加载wp-embed.min.js文件

文章介绍了如何在WordPress4.4版本后禁用默认的Embed功能,通过添加代码到主题的functions.php文件中,移除相关查询变量、RESTAPI端点和JavaScript,以及TinyMCE插件,以优化网站性能并减少不必要的资源加载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自从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( &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值