打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
隐藏任意一个或多个页面的侧边栏...

  侧边栏yo2自由度很大的一个特色功能,在主页能够发挥极大的作用。
  但是,如果我们添加了除主页以外的页面的话,很可能不希望这些页面中出现侧边栏,因为我们可能会用到嵌套语句将其它页面嵌套进我们的这个页面,而这样做需要保证页面有足够的宽度,如果此时依然加载侧边栏的话,页面就会下沉得很难看。
  所以,是时候考虑在一个或多个页面隐藏侧边栏的方法了。
  我最先想到的一个办法是通过在页面里调用CSS来把侧边栏display:none掉,遗憾的是,这样做不起作用。
  我于是又想到在页面的文章里加入PHP代码来隐藏侧边栏,更加遗憾的是,yo2的文章发布里不支持PHP代码的发布。
  有鉴于此,我只好直接对后台的“页面”下手了。
  方法有点复杂,但是并不难做到。
  首先请记住你要隐藏侧边栏的所有页面的标识号
  其次,点击“外观”-“主题编辑器”,打开“页面”,找到类似以下的代码:

  1. <?php get_sidebar(); ?>  

  如果有两个及以上的侧边栏的话,可能还会出现sidebar2、sidebar3,依次修改即可。
  将上面那段代码改为以下代码:
  1. <?php if (!is_page(’页面1的ID’)  and !is_page(’页面2的ID’)  and…)   
  2.   
  3. get_sidebar(); ?>  

  其中and…代表如果还有其它更多的页面,依次照加即可。
  比如我有两个页面,标识号分别是333063和333395,则代码如下:
  1. <?php if (!is_page(’333063′)  and !is_page(’333395′))   
  2.   
  3. get_sidebar(); ?>  

  然后更新,再打开特定的页面,侧边栏就不会再出现啦(作用范围不包括首页)。
  如果想让所有页面(作用范围不包括首页)都隐藏侧边栏,则直接把代码<?php get_sidebar(); ?>删去即可。
  补充说明:有的主题模板代码可能类似以下代码:
 
  1. <?php include(TEMPLATEPATH."/left_sidebar.php");?>   
  2.   
  3.  <?php include(TEMPLATEPATH."/right_sidebar.php");?>  


  其实这就是加载左、右侧边栏的代码,同样地,比如某页面隐藏左侧边栏,代码这样修改就可以了:
  1. <?php if (!is_page(’页面1的ID’) and !is_page(’页面2的ID’) and…)   
  2.   
  3. include(TEMPLATEPATH.”/left_sidebar.php”);?>  

 



本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
WordPress快速入门指南布局篇
WordPress 让主题支持Widget(侧边栏小工具)功能
打造自己的WordPress侧边栏 | Let''s try Sth. Else!
黑莓WordPress主题: BerryPress | 帕兰映像
一步步教你如何用Bootstrap构建WordPress主题
Photoshop设计Wordpress主题博客网页面绿色系教程(二):网页切图
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服