当前位置:首页 > 网站建设 > wordpress > 网站建设 > wordpress不同页面显示不同的侧边栏

wordpress不同页面显示不同的侧边栏

wordpress的所有页面基本上是通用了一个sidebar,这样子不论是首页、分类页、文章页还是搜索结果页显示的侧边栏都是一样的。对于这样的结构或者说页面设置技术宅认为存在两个问题:第一是单调。每个来访的访客看到不管页面怎么切换,侧边栏的东西都是不变的,这样无疑会让来访者觉得单调,此外,来访者在每个页面看到的侧边栏东西都是一样,就算他把这些信息全部看了,停留或者在你的网站浏览的页面就会很少。而一旦在每个页面看到的侧边栏不一样,一方面不会单调,另一方面会展现更过的信息给来访者。第二是对于seo不利。在seo中存在一个原则,每个页面重复的东西不宜过多,显然相同的侧边栏不符合要求。说了这么多无非是为了强调不同侧边栏的重要性,下面跟大家具体说说怎么设置不同的侧边栏:

第一个方法是通过插件实现:我们来到安装插件的页面,搜索widget logic,点击安装好后在进行一些基本的设置就好了。因为我本身不喜欢使用插件,自己也没有测试,所以仅提供这个方法可以实现,具体是不是要看主题是否支持等还要读者自行研究。

第二个方法是通过代码实现,也是我喜欢的方法:

下面以把文章页的侧边栏换成自己想要的不同侧边栏为例:

1、利用dreamweaver新建一个singlesidebar.php,当然为了方便也可以直接使用主题文件夹下已有的sidebar.php,复制粘贴后改名即可。

2、在新建的singlesidebar.php文件中写入自己想要展现的sidebar内容代码,例如随机文章、最热文章等等。如果不会写可以参照原有的sidebar.php,技术宅也会在下一篇文章中讲述怎么调用随机、最新、最热文章等。

3、将singlesidebar.php上传到博客的当前主题文件夹下。

4、在wordpress后台外观——编辑下选择编辑文章页面(single.php),找到<?php get_sidebar(); ?>将之替换为<?php include (TEMPLATEPATH . ‘/singlesidebar.php’); ?>即可。

这这是修改文章页的sidebar,其他页面修改同理,只要再新建文件并在相应文件中调用即可。

使用这个方法能够很方便的设置不同的侧边栏,只是有一个小缺点,这样就不能在后台小工具里直接编辑其他新建的sidebar想要调用的模块,其实也不是不能,只是需要修改function,而技术宅本来对于小工具这个东西就不感冒,所以也就不再弄了。有需要的朋友可以自己探究或者百度之。

友荐云推荐
  • «
  • »
  • 作者:
    除非注明,本文原创:技术宅,欢迎转载!转载请以链接形式注明本文地址,谢谢。
    原文链接:http://www.jishuzh.com/web/wordpress不同页面显示不同的侧边栏.html

    6 thoughts on “wordpress不同页面显示不同的侧边栏

    1. youtube iphone 5 downloader

      I have been exploring for a bit for any high-quality articles or blog posts on this sort of area . Exploring in Yahoo I ultimately stumbled upon this site. Studying this information So i抦 satisfied to show that I have a very just right uncanny feeling I discovered just what I needed. I so much without a doubt will make sure to don抰 disregard this website and provides it a glance regularly.

    2. Diego Fogerty

      I simply want to say I’m beginner to weblog and seriously loved this blog site. Most likely I’m planning to bookmark your site . You definitely come with outstanding stories. With thanks for sharing with us your website.

    3. free essay example

      Nice post and it would be great for everyone, Thanks a lot for spreading this information here.

    4. essay writers

      Really a good information.This helps me lot.Thanks for sharing

    5. web promo

      It is a nice post.thank you.

    6. 奥运会

      你说的这个方法还没试过,去试试看。。

    评论已关闭.