WordPress如何现实:不同页面显示不同的侧边栏

WordPress如何现实:不同页面显示不同的侧边栏

  • 浏览:112
  • |
  • 更新:2016-07-12 00:50

你是否想在不同的页面调用显示不同的侧边栏内容。这是一些CMS主题(包括企业站主题)常用的方法,下面我就教大家实现这一功能。

工具/原料

  • HotNews Pro主题
  • notepad++ 免费代码编辑器

方法/步骤

  1. 首先,复制一份sidebar.php模版文件,重命名为:sidebar_h.php之后,打开cms.php,找到:

    <?php get_sidebar(); ?>

    替换为:

    <?php include('sidebar_h.php'); ?>

    下面就可以针对这个sidebar_h.php模版进行个性化修改,让其与sidebar.php模版调用的内容不同.

    比如:调整滑动菜单模块顺序,把最新文章与热门文章位置调换一下:

  2. 最新文章代码:

    <li><a href="#">最新文章</a>

    <div class="clear"></div>

    <ul>

    <ol id="newarticles">

    <?php $myposts = get_posts('numberposts=10&offset=0');foreach($mypostsas$post) :?>

    <a href="<?php the_permalink(); ?>" rel="bookmark" title="详细阅读 <?php the_title_attribute(); ?>"><?php echo cut_str($post->post_title,32); ?></a>

    <?php endforeach; ?>

    </ol>

    </ul>

  3. 热门文章代码:

    <li><a href="#">热门文章</a>

    <div class="clear"></div>

    <ul>

    <ol id="hotarticles">

    <?php simple_get_most_viewed(); ?>

    </ol>

    </ul>

    还可以适当增减,sidebar_h.php模版调用的内容。

    比如:你在小工具1中调用显示了日历小工具,不准备显示在首页,那就删除:

  4. <div class="widget">

    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('小工具1') ) : ?>

    <?php endif; ?>

    </div>

    不显示分类目录模块,就删除:

    <?php if (get_option('swt_category_h') == 'Hide') { ?>

    <?php { echo''; } ?>

    <?php } else { include(TEMPLATEPATH . '/includes/category_h.php'); } ?>

    以此类推,其它模块也可以增减或调整位置,具体各模块所调用的内容请参阅:

  5. 同理,头部header.php、页脚footer.php、分类archive.php、正文single.php模版,也可以如此改造,HotNews Pro 2.4版部分页面模版已调用不同的header.php及footer.php。

    当然还可以通过添加判断函数实现:

    <?php if (is_single() || is_page() || is_archive() || is_search()) { ?>   

    <?php } ?>  

    不过个人更喜欢用上面的方法

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值