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 );
本文纯原创 转载请注明 谢谢