A-A+

wordpress 设置边栏和小工具

2017年01月10日 未分类 暂无评论 阅读 898 views 次
一、注册边栏(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=<h1>&after_title=</h1>');
?>

 

标签:

给我留言

您必须 登录 才能发表留言!

Copyright © 推塔网 保留所有权利.   Theme  Ality 15028865

用户登录