欢迎来到
王飞的博客

WordPress 4.4版本以后禁用wp-embed的正确方法

WordPress 4.4版本以后禁用wp-embed的正确方法-大飞鸽软件助手(酷玩软件)

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

庆幸的是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;

这是废话:WP的升级越来越多无厘头了,也不给用户可视化选项就胡乱的增加东西,哎!!

本文属原创,转载请注明原文:https://themebetter.com/wordpress-embed-kill.html

赞(0) 打赏一下
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《WordPress 4.4版本以后禁用wp-embed的正确方法》
文章链接:https://www.upcwangfei.com/wordpress-tutorial/2021/04/20/3627/
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

评论前必须登录!

 

王飞的个人博客

来我学校看看

觉得文章有用就打赏一下文章作者~

支付宝扫一扫打赏

微信扫一扫打赏