注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

竹下无为梦

心有多大,舞台就有多大

 
 
 

日志

 
 

隐藏博客内页顶部图片  

2011-02-07 11:25:58|  分类: 打开天窗 互联 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
自从我把WordPress升级到3.0之后就一直在使用其默认主题Twenty Ten,目前为止我使用得最满意也是最久的就是这款主题。只是一直以来有个小问题没有解决,就是头部的图片太鸡肋,博客本来就是以文字为主,在主页加上图片过后就可以不那么单调,但是在内页就显得太占位置,影响阅读。所以我很早就在寻找让所有内页都不加载顶部图片的方法,最近修改出了分类目录和页面的双导航之后,面积比以前更大了,于是这个欲望就更加强烈。如果在双导航之下隐藏中间的图片,另一个效果就是可以合成单导航,既提高了功能性与操作性,又体现了个性。为了以最快的速度实现这个功能,这次我没有求助搜素引擎,而是直接问了万戈。他说用php if ( is_home()) { ……} 加个判断句就可以了。 

其实以前我用这个方法实现了在指定页面不显示侧边栏的功能,但关键是要在PHP函数里面才能用if判断句,而Twenty Ten关于顶部图片的代码让人蛋痛,竟然是使用插入图片地址的老套方法,只不过宽度、高度和地址调用了PHP函数而已。理论上来说应该在宽度、高度和地址里面都加上if判断句,但总是觉得很别扭很麻烦。经过再次仔细研究,我发现PHP函数的结构都是<? php…… ?>,并且和DIV的使用方法差不多。于是这才明白老万的代码里面{ ……} 的用法,即<?php if ( is_home() ) { ?>……<?php } ?>。 

打开head.php文件,找到:<img src="<?php header_image(); ?>" width="<?php echo HEADER_IMAGE_WIDTH; ?>" height="<?php echo HEADER_IMAGE_HEIGHT; ?>" alt="" /> 将其改成:<?php if ( is_home() ) { ?><img src="<?php header_image(); ?>" width="<?php echo HEADER_IMAGE_WIDTH; ?>" height="<?php echo HEADER_IMAGE_HEIGHT; ?>" alt="" /><?php } ?> 修改完成之后,博客的头部就只在首页才显示图片:

隐藏博客内页顶部图片 - 竹下无为梦 - 竹下无为梦

所有内页都只显示导航,并且双导航已经合二为一:

隐藏博客内页顶部图片 - 竹下无为梦 - 竹下无为梦

返回首页的时候,导航又会被加载出来的图片分开。
  评论这张
 
阅读(155)| 评论(278)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017