• 开启全站HTTPS。2017-04-29
  • 本站为非盈利性站点,所得收入全部用于网站服务器及其他费用。2015-10-15
  •    2年前 (2016-05-20)  WordPress教程 |   抢沙发  18 
    文章评分 0 次,平均分 0.0

    得知WordPress 4.4版本更新以来,主题无缘无故被新增了个wp-embed.js,其实表面上是增加了一个js文件,但实际的逻辑不止如此,鉴于这个功能实在没什么作用,我们就来把它去除。

    WORDPRESS4.4版本以后禁用wp-embed的正确方法

    庆幸的是WP官方为此开发了一个插件,大家可以使用插件来禁用:Disable Embeds,如果不想安装这个插件,你也可以将下面的代码复制到主题的functions.php文件即可。

    /**
    * Disable embeds
    */
    if ( !function_exists( ‘disable_embeds_init’ ) ) :
    function disable_embeds_init(){
    global $wp;
    $wp->public_query_vars = array_diff($wp->public_query_vars, array(’embed’));
    remove_action(‘rest_api_init’, ‘wp_oembed_register_route’);
    add_filter(’embed_oembed_discover’, ‘__return_false’);
    remove_filter(‘oembed_dataparse’, ‘wp_filter_oembed_result’, 10);
    remove_action(‘wp_head’, ‘wp_oembed_add_discovery_links’);
    remove_action(‘wp_head’, ‘wp_oembed_add_host_js’);
    add_filter(‘tiny_mce_plugins’, ‘disable_embeds_tiny_mce_plugin’);
    add_filter(‘rewrite_rules_array’, ‘disable_embeds_rewrites’);
    }
    add_action(‘init’, ‘disable_embeds_init’, 9999);

    function disable_embeds_tiny_mce_plugin($plugins){
    return array_diff($plugins, array(‘wpembed’));
    }
    function disable_embeds_rewrites($rules){
    foreach ($rules as $rule => $rewrite) {
    if (false !== strpos($rewrite, ’embed=true’)) {
    unset($rules[$rule]);
    }
    }
    return $rules;
    }
    function disable_embeds_remove_rewrite_rules(){
    add_filter(‘rewrite_rules_array’, ‘disable_embeds_rewrites’);
    flush_rewrite_rules();
    }
    register_activation_hook(__FILE__, ‘disable_embeds_remove_rewrite_rules’);

    function disable_embeds_flush_rewrite_rules(){
    remove_filter(‘rewrite_rules_array’, ‘disable_embeds_rewrites’);
    flush_rewrite_rules();
    }
    register_deactivation_hook(__FILE__, ‘disable_embeds_flush_rewrite_rules’);
    endif;

     

     

    除特别注明外,本站所有文章均为小浩博客原创,转载请注明出处来自https://www.xhsay.com/wordpress-wp-embed.html

    关于
    小浩博客(www.xhsay.com)是由Tovey建立的个人站点,主要致力于整合并分享各种互联网及网站建设的资源。

    发表评论

    表情 格式

    暂无评论

    切换注册

    登录

    忘记密码 ?

    您也可以使用第三方帐号快捷登录

    切换登录

    注册