WordPress预渲染第一篇文章

以前在胡航飞博客看到的这篇文章,现在拿来分享一下,使用上很不错。 预渲染是一个很好的东西,一般我们都用来在首页渲染第一篇文章,这样用户就可以秒开第一篇文章,WordPress 如果要渲染第一篇文章只需要将下边的代码放到 functions.php 的最后一个 ?> 前。

//Html5 预渲染
function Bing_html5_prerender(){
 query_posts( 'post_type=post' );
 the_post();
 if( !have_posts() ) return;
 $url = get_permalink();
 if( is_singular() ) $url = get_bloginfo( 'url' );
 echo '<link rel="prefetch prerender" href="' . $url . '" />';
 wp_reset_query();
}
add_action( 'wp_head', 'Bing_html5_prerender' );

效果可参见本站。

公益传播因为有你,爱不罕见。

转载请注明出处:大刘子 » WordPress预渲染第一篇文章

支持博主随手一点

评论 21

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. BanYuner预缓存是一样的道理回复
  2. 以歌。先生主题蛮不错的。很多实用技巧呢。我刚接触WP时间不长,学习阶段。回复
  3. 梦想博客好久没来了!回复
  4. 李阳博客这个是干什么的呢?回复
  5. CK如果主機速度不錯, 應該不用這東西回复
    • Han加上后基本第一篇文章就可以秒开了,之前没添加,现在可以从首页点进来试试回复
  6. 这里么有什么作用呢回复
  7. 憧憬Licoy没玩过这个回复
  8. 小众博客主题不错,阿里百秀回复
  9. 米粒博客经过几天的苦逼奋战 终于把我的博客折腾好了,可以放心走亲访友,过来看看,要满血出动啦! 哇哈哈回复
  10. 搬砖少年http://banzhuanboy.com/jianjie/ 看看看~~~回复
  11. 同盟源其实就是html5预加载吧回复
    • Han记得当初你也用这个了回复
  12. jic现在用wp super cache做全站缓存,不知道跟这个预渲染有多大区别回复
    • Han这个就是预加载的意思,和wp super cache应该是有区别的。回复
  13. ScottJu来你博客找不到那个ico清晰的教程了。0.0回复
    • Han数据丢失,只能找回文章,没办法。回复
    • Han地址是: http://realfavicongenerator.net/回复
      • Scott Ju貌似不起作用了,在新主题里,不知道哪里出问题了。回复
  14. ScottJu你也开始用简约主题了吗? 你这个不是自带的吗?回复
    • Han轻度修改,我觉得蛮不错的。回复