自定义文章侧边栏

自定义文章侧边栏

如果你不想你的网站侧边栏千篇一律,这里有一段代码可以帮助你借助custom field设置自定义侧边栏。

以自定义文章侧边栏为例,首先打开文章模板(例如single.php),在需要显示这个自定义侧边栏的位置放上如下代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
// Check if custom field for sidebar is set
if (get_post_meta( $post ->ID,  "sidebar" , true)){
     // If set, save it
     $sidebar   = get_post_meta( $post ->ID,  "sidebar" , true);
}
else   {
     // If not set, default to your standard sidebar
     $sidebar   'default-sidebar' ;
}
 
// Now echo your sidebar in your template using the $sidebar variable
dynamic_sidebar( $sidebar );
?>

1
 

接着,打开一篇文章,找到custom field(自定义栏目),点击输入新栏目按钮,输入sidebar,值就是你想在这篇文章调用的sidebar名称。

输入sidebar名称

保存后就可以在文章中显示自定义栏目中填写的侧边栏了,前提是这个侧边栏必须存在,如果不存在,请在functions.php中注册之,例如。

1
2
3
4
5
6
7
8
register_sidebar( array (
     'name'   => 'footer sidebar,
     'id'   =>  'footer-sidebar' ,
     'before_widget'   =>  '<div>' ,
     'after_widget'   =>  '</div>' ,
     'before_title'   =>  '<h3>' ,
     'after_title'   =>  '</h3>'
  ));

自定义页面侧边栏的方法同上,编辑模板page.php。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值