wordpress侧边栏怎么加php代码,WordPress添加侧边栏及页面调用的方法 | 求索阁

功能描述:为模板添加指定的侧边栏和指定头文件,用来实现其他分类主页的侧边栏,页头和样式与首页不同.

此篇文章以NeoEase的elegant-box模板为例.

1.functions.php

搜索register_sidebar,找到下面的代码:

1

/** widgets */

2

if( function_exists('register_sidebar') )

3

register_sidebar(array(

4

'before_widget' =>'

',

5

'after_widget' =>'

',

6

'before_title' =>'

',

7

'after_title' =>'',

8

));

更改第二行和第三行:

1

/** widgets */

2

if( function_exists('register_sidebars') )

3

register_sidebars(3,array(

4

'before_widget' =>'

',

5

'after_widget' =>'

',

6

'before_title' =>'

',

7

'after_title' =>'',

8

));

多于一个侧边栏,就要将sidebar改为sidebars,而下面的3则是侧边栏的个数.所做的更改正确时,后台就会显示3个侧边栏了.

2.archive.php

因为我们要利用分类去实现不同的页面,那么就要用到archive.php了.

1

根据情况替换为下列代码:

1

2

3

4

5

6

7

当用户通过分类进入到指定分类页面时,将先执行上面的程序,if语句判断分类后向下执行.

我们要给分类id为1000的分类页面指定头文件,就按照上面的写法去做.头文件的名字为”templateName1.php”

以此类推,如果还需要给id为2000的分类指定头文件,就在if语句内写elseif语句.

如果还有其他分类需要指定.循环下面部分即可(但是相应的function.php也要进行更改!):

01

02

03

04

05

06

07

08

09

10

11

继续向下进行…找到:

1

结合引用头文件的语句替换为:

1

2

3

4

5

6

7

如果用户浏览的当前页面分类id等于1000,那么将引用侧边栏”sidebar-templateName1.php”

这里需要注意啊!这里是一个固定格式,新建的侧边栏都要有”sidebar-”的前缀,不用管为什么,总之方便调用即可!

到这里,最麻烦的部分就设置完成,还是很容易的吧!下面就简单了,继续…

3.头文件

复制header.php然后更改里面你打算更改的部分,比如title啊,描述之类,甚至是CSS样式!这里没有需要用代码进行判断的部分!

4.侧边栏

同理,复制sidebar.php文件,然后找到:

1

这里是一个判断,也就是我们WordPress新建时执行的语句.

因为新建的平台,侧边栏并未指定需要显示的模块,所以将执行这个语句下面的部分.

对于新建的sidebar页面,比如”sidebar-templateName1.php”

这是我们3个侧边栏中除去默认侧边栏的第一个,按照排序的话,此侧边栏的数组编号应该为2,那么就将此语句改为:

1

而第三个侧边栏”sidebar-templateName2.php”

就将上面的语句中”2″更改为”3″即可!

到这里为止,整个流程就介绍完了,代码在判断的时候应当可以精简,但是我的能力有限,能自己实现就已经不错了!相信对于一些刚刚接触的朋友们应该足够了!

期待反馈,共同学习,共同进步!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值