让你的WordPress模板支持Widget
星期三, 9月 19th, 2007转载自hellowiki
记得我刚开始用WordPress 的时候非常喜欢支持Widget 的模板, 一直以为为模板添加Widget支持是件难事, 所以也没去看官方的文档, 直到昨天开始着手, 发现其实很简单的. 废话不多说了, 下面切入正题.
打开侧栏模板的文件, 一般是sidebar.php, 找到类似下方的语句(一般是这样的, 视你的模板标签而定, 这篇文章的例子是Hello 2007的模板)
<div id=“sidebar“>
…… //这里是sidebar 的主体内容
</div>
添加如下语句
<div id=”sidebar”>
<?php if ( !function_exists(‘dynamic_sidebar‘)
|| !dynamic_sidebar() ) : ?>
…… //这里是sidebar 的主体内容
<?php endif; ?>
</div>
找到模板文件functions.php (没有的话请自己创建), 从第一行开始添加如下代码, 记住是第一行, 具体原因我也不知道, 如果不是的话可能会报错.
<?php
if ( function_exists(‘register_sidebar‘) )
register_sidebar(array(
‘before_widget‘ => ”,
‘after_widget‘ => ”,
‘before_title‘ => ‘<h2>‘,
‘after_title‘ => ‘</h2>‘,
));
?>
保存好后, 上传并激活Widget 插件, 再到模板后台, 是不是多了”Sidebar Widgets” 这个选项, 开始使用吧.