wordpress 4.4禁用embeds功能 移除wp-embed.min.js文件

WordPress 4.4新增了不少功能,之前也介绍过禁用REST API的方法,现在再来介绍一下禁用embeds的方法,也就是移除页面输出的wp-embed.min.js文件。wordpress 4.4的embeds功能可以允许更方便的引用第三方资源,具体可以搜下oEmbed,这里不细说了。

禁用embeds其实还是比较复杂(代码比较多),官方甚至为此开发了一个插件,大家可以使用插件来禁用:Disable Embeds,如果不想使用插件,那就将插件里面的代码复制到主题的functions.php文件即可。

代码如下:

 

这里不得不吐槽下wordpress,如果每次升级都增加一些功能,并且要在页面输出内容,那必然会影响网站的打开速度,更坑的是如果禁用需要安装插件,那么每次升级都要安装几个插件?

在wordpress的功能介绍文章下面也有不少用户提出这个问题,有兴趣的童鞋可以去看下:https://make.wordpress.org/core/2015/10/28/new-embeds-feature-in-wordpress-4-4/

猜你喜欢

评论列表(16)

  • 久赢国际平台注册 2016年6月9日 09:32

    复制了直接白屏

    • 爱主题 2016年6月13日 13:01

      建议直接安装插件:https://wordpress.org/plugins/disable-embeds/

  • Tony 2016年2月11日 21:05

    管理学书籍http://www.12reads.cn直接用下面的代码就OK了,不需要这么麻烦吧?
    add_action( ‘wp_print_scripts’, ‘my_deregister_javascript’, 100 );
    function my_deregister_javascript() {
    wp_deregister_script( ‘wp-embed’ );
    }

    • 爱主题 2016年2月16日 12:00

      你的方法从代码上看是移除了js文件,但是并没有禁用embeds功能

      • Tony 2016年2月16日 12:03

        可是哪里也看不到了,怎么知道没有禁用成功呢?源码里没有embeds了。

        • 爱主题 2016年2月16日 13:13

          想要知道有没有禁用成功首先需要知道这个功能的作用,他不仅仅是一段js文件可以实现的,Embeds的具体介绍可以参考官方文档:http://codex.wordpress.org/Embeds

  • mr.liu 2016年1月16日 22:22

    请问这是用的什么代码高亮插件

    • 爱主题 2016年1月19日 13:14

      Crayon Syntax Highlighter

  • Summer 2016年1月7日 17:44

    升级4.4后,我在后台登陆跳转到首页依然还是显示没有登陆。怎么回事了

    • 爱主题 2016年1月7日 18:50

      是没有登录还是没有显示登录后的用户条呢

      • Summer 2016年1月7日 18:52

        找到原因了 数据库缓存插件,但是没有升级前 都没有这个问题,升级后就出现这个问题了。

        请问贵站使用缓存插件了吗?

  • 聚宝盒 2015年12月24日 17:03

    你这个帖代码的不行啊,我复制了直接白屏,害我还原了之后一行一行复制出来。。。

    • 爱主题 2015年12月24日 23:27

      直接安装那个插件吧,代码换行有点问题

    • 爱主题 2015年12月24日 23:48

      问题解决了,现在可以正常复制了

  • wp 2015年12月18日 17:17

    为什么这里复制代码不带换行符,还得手动添加换行。。。。

    • 爱主题 2015年12月18日 22:34

      额,好像是,看来要优化一下了

发表评论

电子邮件地址不会被公开。 必填项已用*标注