wordpress不同页面侧边栏设置方法

  我们在wordpress主题开发过程中,8630.html">有时候需要对不同的页面设计不同的侧边栏,我们先看下实现的最终效果如下图:

  

  在上图我们可以看到,首页与文章页的侧边栏是分开的,这样我们可以很好的控制想显示的内容。

  那这种效果如何实现呢?方法如下:

  1、在主题的functions.php文件中添加如下代码:

if ( function_exists('register_sidebar') ) { register_sidebar(
array(         'name'          => '首页侧栏',         'id'            => 'widget_homesidebar',         'before_widget' => '<li id="%1$s" class="widget %2$s">', 'after_widget' => '</li>', 'before_title' => '<h2>', 'after_title' => '</h2>',     ));     register_sidebar(array(         'name'          => '文章页侧栏',         'id'            => 'widget_postsidebar',         'before_widget' => '<li id="%1$s" class="widget %2$s">', 'after_widget' => '</li>', 'before_title' => '<h2>', 'after_title' => '</h2>',     ));
}

  以上代码注册了两个侧边栏:“首页侧栏”与“文章页侧栏”。

  2、在主题的侧边栏文件siderbar.php添加如下代码:

<?php   if(is_home() || is_front_page()) { //首页显示“首页侧栏”       if (function_exists('dynamic_sidebar') && dynamic_sidebar('widget_homesidebar')){}  } ?>   <?php    if ( is_single() ) {//文章页显示 “文章页侧栏”       if (function_exists('dynamic_sidebar') && dynamic_sidebar('widget_postsidebar')){} } ?>

  OK,到后台看看效果吧!

  转载请注明:http://www.54ux.com/a-2328.html

时间: 2024-09-27 15:19:41

wordpress不同页面侧边栏设置方法的相关文章

ThinkPHP 404页面的设置方法

 这篇文章主要介绍了ThinkPHP 404页面的设置方法,需要的朋友可以参考下     在很多网站中都会有使用404页面的时候,在ThinkPHP框架中该如何设置呢,接下来我介绍其中一种方法 1.首先要在Lib/Action 下建立EmptyAction.class.php模块 内容如下:    代码如下: <?php /* * @author rocky * @date 20141021 * @desc 空模块404等错误 * */ class EmptyAction extends Com

ThinkPHP 404页面的设置方法_php技巧

在很多网站中都会有使用404页面的时候,在ThinkPHP框架中该如何设置呢,接下来我介绍其中一种方法 1.首先要在Lib/Action 下建立EmptyAction.class.php模块 内容如下: 复制代码 代码如下: <?php /*  * @author rocky  * @date 20141021  * @desc 空模块404等错误  * */ class EmptyAction extends CommonAction {     function _empty(){     

读“360buy内部结构-title标题篇”所看到的网站标题设置方法

在A5首页有一篇系列文章,"细说360buy的内部结构系列:title标题篇",看完这两篇文章,其实还是对那篇作者挺佩服的,因为在其中基本上概括了京东上所有的页面title的设置方法,下面笔者就说一下看完这两篇系列文章所想到的页面title设置方法吧,希望可以续一下这两篇文章的精髓所在 title设置第一点:品牌化的网站形象 其实在互联网网站之中,首页title或多或少会有累积关键字的存在,其实京东的title设置形象很明显是朝着最大化的商城作曲的,所以在title中类目一概没提,而直

asp.net 页面间传值方法小结_实用技巧

1.表单提交, 复制代码 代码如下: <form action= "target.aspx" method = "post" name = "form1"> <input name = "param1" value = "1111"/> <input name = "param2" value = "2222"/> </for

asp.net Context.Handler 页面间传值方法第1/2页_实用技巧

一.目前在ASP.NET中页面传值共有这么几种方式: 1.表单提交, <form action= "target.aspx" method = "post" name = "form1"> <input name = "param1" value = "1111"/> <input name = "param2" value = "2222&quo

ASP.NET动态设置页面标题的方法详解

这篇文章介绍了ASP.NET动态设置页面标题的方法详解,有需要的朋友可以参考一下     ASP.NET为我们提供了一个控件类:System.Web.UI.HtmlControls.HtmlGenericControl.它可以实现 HTML的元素的一个实例,比如在.cs代码中控制aspx中的<td>元素(注意,它不是<ASP:TableCell>). 我们知道,页面标题是被包含在<TITLE></TITLE>中的,而<TITLE>也是一个HTML

php页面函数设置超时限制的方法_php技巧

本文实例讲述了php页面函数设置超时限制的方法.分享给大家供大家参考.具体方法如下: 碰到页面程序执行超时时会提醒Fatal error: Maximum execution time of 300 seconds exceeded 是因为程序执行时间超过了最大允许执行时间,解决办法我们总结了几个供大家选择. 对于函数我们可以常用下面方法,直接给函数设置超时时间来操作,代码如下: 复制代码 代码如下: declare(ticks = 1);     function a(){     sleep

Wordpress评论头像设置方法

Wordpress 从 2.6 版开始集成 Grhttp://www.aliyun.com/zixun/aggregation/16376.html">avatar 头像插件.昨天给博客换了模板,新模板可以显示头像,有些朋友看到部分回复有自定义的头像,邮件问如何设置,樂思蜀下面给出详细的设置方法: 第一步.注册 1.访问这里,点击"Sign Up",输入常用邮箱后确认. 2.检查邮件,会收到一封 support@gravatar.com 发来的邮件,点击其中的链接确认你

Linux主机WordPress伪静态设置方法

WordPress实现伪静态利于搜索引擎收录,但有不少新人朋友还是始终无法成功设置WordPress伪静态. WordPress已经给出了几种URL伪静态形式,但都不很理想,我们希望的URL形式为: 域名/分类别名/文章ID.html 那就择自定义结构选项,填写: /%category%/%post_id%.html 如果你对这种形式不满意,可以自定义任意形式,只要合理搭配参数即可,可以使用的参数如下: %year%:文章发表的年份,四位数字,如2012 %monthnum%:文章发表的月份,如