WordPress 4.4+ 新增了不少功能,Embeds 就是其中一个,它的功能是允许更方便的引用第三方资源。如果你不需要此功能,可以将它禁用。
复制以下代码到当前使用主题的 functions.php 文件中即可。
/* 功能描述: 禁用 Embeds 功能介绍页面: https://www.ivicos.com/37.html */ function disable_emojis() { remove_action( 'wp_head' , 'print_emoji_detection_script' , 7 ); remove_action( 'admin_print_scripts' , 'print_emoji_detection_script' ); remove_action( 'wp_print_styles' , 'print_emoji_styles' ); remove_action( 'admin_print_styles' , 'print_emoji_styles' ); remove_filter( 'the_content_feed' , 'wp_staticize_emoji' ); remove_filter( 'comment_text_rss' , 'wp_staticize_emoji' ); remove_filter( 'wp_mail' , 'wp_staticize_emoji_for_email' ); add_filter( 'tiny_mce_plugins' , 'disable_emojis_tinymce' ); } function disable_emojis_tinymce( $plugins ) { if ( is_array( $plugins ) ) { return array_diff( $plugins , array( 'wpemoji' ) ); } else { return array(); } } 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' ); 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( 'embed_oembed_discover' , '__return_false' ); add_filter( 'tiny_mce_plugins' , 'disable_embeds_tiny_mce_plugin' ); add_filter( 'rewrite_rules_array' , 'disable_embeds_rewrites' ); } 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(); } function disable_embeds_flush_rewrite_rules() { remove_filter( 'rewrite_rules_array' , 'disable_embeds_rewrites' ); flush_rewrite_rules(); } add_action( 'init' , 'disable_emojis' ); add_action( 'init' , 'disable_embeds_init' , 9999 ); register_activation_hook( __FILE__ , 'disable_embeds_remove_rewrite_rules' ); register_deactivation_hook( __FILE__ , 'disable_embeds_flush_rewrite_rules' );
好了,Wordpress 禁用 Embeds 的方法就分享到这里,非常感谢你的来访。如果你很喜欢本站,请不要忘记收藏本站,以便下次继续访问;也可以 关注站长微博 随时获取最新动态。你的支持就是我最大的动力!
转载请注明:爱维科斯 » WordPress 禁用 Embeds
如果文章对你有帮助,欢迎点击上方按钮打赏作者