注册你的小工具wordpress-register-sidebar
register_sidebar 函数和 register_sidebars 函数,请注意后面这个函数是前面这个函数的复数形式哦。这个两个函数在 WordPress 中是用来注册小工具信息用的,一个是单数注册,一个多数注册。
register_sidebar函数
用法很简单,请在 WordPress 2.2.0 版本后使用。
- <?php
- ?$args?=?array(
- ????//后台显示的名字
- ????'name'??????????=>?sprintf(__('Sidebar?%d'),?$i?),
- ????//边栏的编号
- ????'id'????????????=>?'sidebar-1',
- ????//描述
- ????'description'???=>?'',
- ????//小工具的class
- ????????'class'?????????=>?'',
- ????//小工具之前的html代码
- ????'before_widget'?=>?'<li?id="%1$s"?class="widget?%2$s">',
- ????//小工具之后的html代码
- ????'after_widget'??=>?'</li>',
- ????//小工具title之前的html代码
- ????'before_title'??=>?'<h2?class="widgettitle">',
- ????//小工具title之后的html代码
- ????'after_title'???=>?'</h2>'?);
- //注册小工具
- ?register_sidebar(?$args?);
- ?>
register_sidebars函数
有了上面的函数,我们看这个函数就简单的多了。
- $args?=?array(
- ????'name'??????????=>?'Sidebar??%d?',
- ????'id'????????????=>?'sidebar-$i',
- ????'description'???=>?'',
- ????????'class'?????????=>?'',
- ????'before_widget'?=>?'<li?id="%1$s"?class="widget?%2$s">',
- ????'after_widget'??=>?'</li>',
- ????'before_title'??=>?'<h2?class="widgettitle">',
- ????'after_title'???=>?'</h2>'?);
- ?//注册三个以$args为模型的小工具
- ?register_sidebars(?3,$args?);
总结
跟上一篇《玩转 WordPress 的小工具 dynamic_sidebar()》一样,本文旨在让你玩转 WordPress 里的小工具。
后面有机会会整理稍有难度的自己定制小工具。
另外这里给出不适合当小工具id值的列表,请尽量避开使用
#_wpnonce_widgets
#ab-awaiting-mod
#access-off
#access-on
#adminmenu
#adminmenuback
#adminmenushadow
#adminmenuwrap
#adv-settings
#available-widgets
#collapse-button
#collapse-menu