全国咨询热线:18720358503

wordpress4.4 清除wp

类别:媒体报道 发布时间:2021-03-25 浏览人次:

建网站实例教程 wordpress实例教程 wordpress4.4 清除wp-json连接和wp-embed.min.js文档

時间:五个月前 阅读文章:7370

近期升级了wordpress全新版本号4.4,升级啥作用因为我不知道道,了解了因为我用不到,可是发觉编码里边空出了好几类作用连接,因为我用不到。因此大家就把他清除掉,关键是多了REST API(根据REST API能够很轻轻松松的获得网站的数据信息)、wp-json连接、embeds作用(embeds作用能够容许更便捷的引入第三方資源)、wp-embed.min.js文档。

用不到大家还载入它干什么,还危害网站的载入速率,那麼大家就来讲说怎样严禁掉。

先说说禁止使用REST API、清除wp-json连接的方式,将下列编码加上到主题风格functions.php文档中就可以禁止使用REST API并除去head里边輸出的连接信息内容:

add_filter( rest_enabled ,  _return_false

add_filter( rest_jsonp_enabled ,  _return_false

remove_action(  wp_head ,  rest_output_link_wp_head , 10 );

remove_action(  wp_head ,  wp_oembed_add_discovery_links , 10 );

禁止使用embeds实际上還是较为繁杂(编码较为多),官方网乃至因此开发设计了一个软件,大伙儿可使用软件来禁止使用:Disable Embeds,假如不愿应用软件,那么就将软件里边的编码拷贝到主题风格的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(  oembed_dataparse ,  wp_filter_oembed_result , 10 ); 

 

 // Remove oEmbed discovery links. 

 remove_action(  wp_head ,  wp_oembed_add_discovery_links  ); 

 

 // Remove oEmbed-specific JavaScript from the front-end and back-end. 

 remove_action(  wp_head ,  wp_oembed_add_host_js  ); 

 add_filter(  tiny_mce_plugins ,  disable_embeds_tiny_mce_plugin  ); 

 

 // Remove all embeds rewrite rules. 

 add_filter(  rewrite_rules_array ,  disable_embeds_rewrites  ); 

 

add_action(  init ,  disable_embeds_init , 9999 ); 

 

/** 

 * Removes the  wpembed  TinyMCE plugin. 

 * 

 * @since 1.0.0 

 * 

 * @param array $plugins List of TinyMCE plugins. 

 * @return array The modified list. 

 */ 

function disable_embeds_tiny_mce_plugin( $plugins ) { 

 return array_diff( $plugins, array(  wpembed  ) ); 

 

/** 

 * Remove all rewrite rules related to embeds. 

 * 

 * @since 1.2.0 

 * 

 * @param array $rules WordPress rewrite rules. 

 * @return array Rewrite rules without embeds rules. 

 */ 

function disable_embeds_rewrites( $rules ) { 

 foreach ( $rules as $rule =  $rewrite ) { 

 if ( false !== strpos( $rewrite,  embed=true  ) ) { 

 unset( $rules[ $rule ] ); 

 } 

 } 

 

 return $rules; 

 

/** 

 * Remove embeds rewrite rules on plugin activation. 

 * 

 * @since 1.2.0 

 */ 

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  ); 

 

/** 

 * Flush rewrite rules on plugin deactivation. 

 * 

 * @since 1.2.0 

 */ 

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  ); 

每一次升级wordpress版本号都是空出一些物品,比如以前的emoji,而且都会网页页面上键入內容,多多少少都是危害速率,大家blog基本便是升级下面章罢了,搞的太承担了难免多此一举,用不到就弄死REST API和embeds,以便客户感受,让网站迅速的展现大家码的字就OK了。

推荐阅读

wordpress4.4 清除wp

建网站实例教程 wordpress实例教程 wordpress4.4 清除wp-json连接和wp-embed.min.js文档時间:五个月前 阅读文章:7370近期升级了wordpress全新版本号4.4,升级啥作用因为我不知道道,了解了因为我...

2021-03-25
网站域名全部权所属难题

网站域名是创建网站以及他互连网运用的基本,也是最大要的阶段,因而,网站域名全部权所属难题应当高度重视起來,紧紧把握在自身手上。因此,有的朋友就需要问了,我申请注册...

2021-03-25
Emlog导航栏适用加上自定字体样式标志Font Awesom

建网站实例教程 emlog实例教程 Emlog导航栏适用加上自定字体样式标志Font Awesome時间:3个月前 阅读文章:2246因为emlog导航栏体制的缘故,立即编写导航栏加上fontawesome字体样式标志启用...

2021-03-25
深圳市摩方原材料

摩方原材料官方网网站 服务內容:网站规划,网页页面设计方案,html网页页面制作,后台管理开发设计新项目情况企业致力于于国际性最前沿的微纳限度三d复印系统软件及其微纳米技...

2021-03-25
网站被降权惩罚普遍的解决方式都是有什么?

说起在seo优化全过程中最令网站站长担心的,被降权惩罚能够算得上是在其中一个,要了解网站被降权惩罚会造成网站访问量大幅度度降低,重要词排行消退等状况,那麼大伙儿是不是...

2021-03-25
出口外贸网站处理计划方案

出口外贸网站的朝向客户关键为海外顾客,因此除开文本选用英语外,设计风格设计方案、网页页面编号、实际操作习惯性必须适应海外顾客。 深圳市‍企业网站建设‍企业网站的设计...

2021-03-25
X

400-8700-61718720358503
企业邮箱2639601583@qq.com
官方微信