如何提高百度排名?百度排名第一怎么不花钱广?百度排名靠前的方法?

SEO秀

您现在的位置是:首页>SEO建站

SEO建站

wordpress4.4 移除wp-json链接和wp-embed.min.js文件

seo秀2020-11-25 07:12:54SEO建站22来源:西安百度推广

近来更新了wordpress最新版本4.4,更新啥功用我也不知道,知道了我也用不上,然则发明代码内里多出了好几项功用链接,我也用不上。所以我们就把他移撤除,主假如多了REST API(经由过程REST API能够很轻松的猎取网站的数据)、wp-json链接、embeds功用(embeds功用能够许可更轻易的援用第三方资本)、wp-embed.min.js文件。

wordpress4.4 移除wp-json链接和wp-embed.min.js文件

用不上我们还加载它做什么,还影响网站的读取速率,那末我们就来说说怎样制止掉。

wordpress4.4 移除wp-json链接和wp-embed.min.js文件

先说说禁用REST API、移除wp-json链接的要领,将以下代码添加到主题functions.php文件中即可禁用REST API并去除head内里输出的链接信息:

  1. add_filter('rest_enabled', '_return_false');

  2. add_filter('rest_jsonp_enabled', '_return_false');

  3. remove_action( 'wp_head', 'rest_output_link_wp_head', 10 );

  4. remove_action( 'wp_head', 'wp_oembed_add_discovery_links', 10 );

禁用embeds实在照样比较复杂(代码比较多),官方以至为此开发了一个插件,人人能够运用插件来禁用:Disable Embeds,假如不想运用插件,那就将插件内里的代码复制到主题的functions.php文件即可。

  1. function disable_embeds_init() {  

  2.     /* @var WP $wp */  

  3.     global $wp;  

  4.    

  5.     // Remove the embed query var.  

  6.     $wp->public_query_vars = array_diff( $wp->public_query_vars, array(  

  7.         'embed',  

  8.     ) );  

  9.    

  10.     // Remove the REST API endpoint.  

  11.     remove_action( 'rest_api_init', 'wp_oembed_register_route' );  

  12.    

  13.     // Turn off  

  14.     add_filter( 'embed_oembed_discover', '__return_false' );  

  15.    

  16.     // Don't filter oEmbed results.  

  17.     remove_filter( 'oembed_dataparse', 'wp_filter_oembed_result', 10 );  

  18.    

  19.     // Remove oEmbed discovery links.  

  20.     remove_action( 'wp_head', 'wp_oembed_add_discovery_links' );  

  21.    

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

  23.     remove_action( 'wp_head', 'wp_oembed_add_host_js' );  

  24.     add_filter( 'tiny_mce_plugins', 'disable_embeds_tiny_mce_plugin' );  

  25.    

  26.     // Remove all embeds rewrite rules.  

  27.     add_filter( 'rewrite_rules_array', 'disable_embeds_rewrites' );  

  28. }  

  29.    

  30. add_action( 'init', 'disable_embeds_init', 9999 );  

  31.    

  32. /** 

  33.  * Removes the 'wpembed' TinyMCE plugin. 

  34.  * 

  35.  * @since 1.0.0 

  36.  * 

  37.  * @param array $plugins List of TinyMCE plugins. 

  38.  * @return array The modified list. 

  39.  */  

  40. function disable_embeds_tiny_mce_plugin( $plugins ) {  

  41.     return array_diff( $plugins, array( 'wpembed' ) );  

  42. }  

  43.    

  44. /** 

  45.  * Remove all rewrite rules related to embeds. 

  46.  * 

  47.  * @since 1.2.0 

  48.  * 

  49.  * @param array $rules WordPress rewrite rules. 

  50.  * @return array Rewrite rules without embeds rules. 

  51.  */  

  52. function disable_embeds_rewrites( $rules ) {  

  53.     foreach ( $rules as $rule => $rewrite ) {  

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

  55.             unset( $rules[ $rule ] );  

  56.         }  

  57.     }  

  58.    

  59.     return $rules;  

  60. }  

  61.    

  62. /** 

  63.  * Remove embeds rewrite rules on plugin activation. 

  64.  * 

  65.  * @since 1.2.0 

  66.  */  

  67. function disable_embeds_remove_rewrite_rules() {  

  68.     add_filter( 'rewrite_rules_array', 'disable_embeds_rewrites' );  

  69.     flush_rewrite_rules();  

  70. }  

  71.    

  72. register_activation_hook( __FILE__, 'disable_embeds_remove_rewrite_rules' );  

  73.    

  74. /** 

  75.  * Flush rewrite rules on plugin deactivation. 

  76.  * 

  77.  * @since 1.2.0 

  78.  */  

  79. function disable_embeds_flush_rewrite_rules() {  

  80.     remove_filter( 'rewrite_rules_array', 'disable_embeds_rewrites' );  

  81.     flush_rewrite_rules();  

  82. }  

  83.    

  84. register_deactivation_hook( __FILE__, 'disable_embeds_flush_rewrite_rules' );  

每一次更新wordpress版本都邑多出一些东西,比方之前的emoji,而且都在页面上输入内容,或多或少都邑影响速率,我们博客基础就是更新下文章罢了,搞的太担任了难免节外生枝,用不上就干掉REST API和embeds,为了用户体验,让网站更快的展现我们码的字就OK了。

发表评论

评论列表(22人评论 , 22人围观)
  • 2020-12-02 04:18:08

    冬天床以外的地方都是远方,手够不到的地方都是他乡,上个厕所都是出差。

  • 2020-12-18 10:59:43

    钱包里放老婆的照片,是为了提醒自己记住,钱包里的钱是怎么没的。

  • 2020-12-15 08:41:41

    死并不可怕,怕的是再也不能活了。

  • 2020-12-31 02:42:12

    能从上到下摸遍你全身的,也就只有,车站安检员了。

  • 2020-12-05 22:40:02

    从小听到最多的, 是「你要懂事」,可却很少听到「你要开心」。