欢迎光临31℃,本博分享:
开源项目/软件/主机/灵修/美文

wordpress get_header(); 函数 控制文件 去掉s.w.org

wp玩了多久? 两三年? 10年以上?

融会贯通 把它玩6了?  木有 有时候简单的问题 就是简单的搜索  找到答案去修改文件

过会再次遇到 重复以上步骤  而根本的 我们还是不懂 除非 是php程序员  可以读懂源代码 并且可以二次开发

达到这样的水平 相信任何问题都难不倒了  甚至自己写一个博客程序也不是不可能 但是有几个站长是专业程序猿?

 

比如这个简单的问题 <?php wp_head(); ?> 在模板里必须有的 意思是加载wordpress一个内置的 头部文件

而这个函数由 wp-includes/general-template.php 这个文件定义 当然我看不懂里面一堆代码

这个函数wp-includes/default-filters.php 这个文件具体控制 

打开后找到一堆

add_action( ‘wp_head’, ‘_wp_render_title_tag’, 1 );
add_action( ‘wp_head’, ‘wp_enqueue_scripts’, 1 );
add_action( ‘wp_head’, ‘feed_links’, 2 );
add_action( ‘wp_head’, ‘feed_links_extra’, 3 ); …..

就是了  而具体哪个代码 管哪个功能  它奶奶的 你自己去百度谷歌请教吧

我这里只是讲纵览的

知道上面加粗的两句  我们可以从根本上解决<?php wp_head(); ?>它的很多问题了

比如今天 我实际上要去掉

<link rel=’dns-prefetch’ href=’//maxcdn.bootstrapcdn.com’ />

<link rel=’dns-prefetch’ href=’//s.w.org’ />

这两句废话  因为 chrome 按f12  看网络  发现有这两个地址 加载很慢  也许是大墙的原因 总之去掉是好的

***************************dns prefetch解释 可掠过

而<link rel=’dns-prefetch’ href=’****’ /> 这个参数是好的  就是提前DNS  当然我这是简略版 具体专业自己去搜

就是如果加上 <link rel=”dns-prefetch” href=”//apps.bdimg.com”>简单的意思

apps.bdimg.com 这个是百度的   就是你在访问博客之前 访问了百度  那么 DNS会在浏览器有缓存

再访问博客 可以省略一步DNS的某个步骤 从而实现加速  可以看淘宝 京东 头部加雷很多的dns-prefetch

***************************

所以在本文去掉了 wp自带的两个坑爹的sworg跟什么boot  记得自己加一个

<link rel=”dns-prefetch” href=”//apps.bdimg.com”> 这样一举两得

好了 废话这么多  怎么去掉

一种是到主题文件function.php里面改 我感觉多此一举

我推荐直接删

wp-includes/default-filters.php 这个文件 里面搜索wp_resource_hints

add_action( ‘wp_head’, ‘_wp_resource_hints’, 2 ); 把这行删除

然后清除缓存即可 再查看源文件 那两行可恶的代码没有了

至于default-filters.php 这个文件 里面还有很多的参数 具体什么意思  我会慢慢研究  然后发布 谢谢关注

 

去掉 <link rel=’https://api.w.org/’ href=’ https://www.31du.cn/wp-json/’ />

刪除

add_action( ‘template_redirect’, ‘rest_output_link_header’, 11, 0 );
add_action( ‘wp_head’, ‘rest_output_link_wp_head’, 10, 0 );

 

 

本文纯原创 转载请注明 谢谢

 

 

 

 

赞(0)
未经允许不得转载:三十一度 » wordpress get_header(); 函数 控制文件 去掉s.w.org

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址