WordPress 设置边栏和小工具
一、注册边栏(register_sidebar)
边栏功能,设置为用于放小工具的框架。(后台【外观】— 【小工具】右侧栏位)
注册边栏在当前主题的functions.php
例如:
//注册边栏位置 - 首页左下角
register_sidebar(
array(
'name' => __('首页左下', 'research'),
'id' => 'news',
'description' => __( '首页左下角,比如学术动态', 'research' ),
'before_widget' => '',
'after_widget' => '',
'before_title' => '',
'after_title' => ''
)
);
二、小工具(widget)
小工具(后台【外观】— 【小工具】)实现各种小功能的函数,比如日历、分类目录、搜索、标签云等等。
主函数位置:wp-includes/widgets.php
后台默认小工具定义在:wp-includes/default-widgets.php
当前主题小工具定义在:wp-content/themes/主题名称/inc/widgets.php (此文件要在当前主题的functions.php加载并注册小工具)
调用小工具:
1.在边栏位直接加载
2.写入模版
第一种方法直接在后台添加小工具即可,第二种方法需要调用小工具的函数。
< ?php the_widget($widget, $instance, $args); ?>
参数说明:
$widget参数:
WP_Widget_Archives — 存档
WP_Widget_Calendar — 日历
WP_Widget_Categories — 分类目录
WP_Widget_Links — 链接表
WP_Widget_Meta — 标签
WP_Widget_Pages — 单页
WP_Widget_Recent_Comments — 最新评论
WP_Widget_Recent_Posts — 最新文章
WP_Widget_RSS — RSS
WP_Widget_Search — 搜索
WP_Widget_Tag_Cloud — 标签云
WP_Widget_Text — 文本
$instance参数:是$widget删除指定的函数所支持的参数。
$args参数:
before_widget、after_widget定义widget前后内容,默认值 ,而widget则在上述DIV标签里;
before_title、after_title定义标题的前后内容,默认值: ,标题将在H2标签里。
例如:
< ?php
the_widget('WP_Widget_Calendar', 'title=日历归档' ,'before_title=&after_title=');?>
版权所有: 本文系米扑博客原创、转载、摘录,或修订后发表,最后更新于 2014-04-27 16:04:59
侵权处理: 本个人博客,不盈利,若侵犯了您的作品权,请联系博主删除,莫恶意,索钱财,感谢!