最近在弄一款主题,主题的边栏需要可以灵活调节的小工具,然后一堵墙就到处百度去了,不过事实却是真正能够正常使用的代码非常少,没有办法了,只有自己动手了。有人说JS这一类的代码放到页脚会增加网站运行速度哦,其实我也不知道为什么,不过一堵墙倒是永远都只把代码放到页脚呢,不过每一次修改模板始终是麻烦的,我们不如就直接在页脚创建一个小工具不就好了,今天我们就来学习一下在任意位置摆放小工具的办法。
如上图所示,输入以下代码到 functions.php 如果没有可以自己手动创建一个。
<?php
if (function_exists('register_sidebar')) {
register_sidebar(array(
'name' => '边栏1', // 侧边栏 1 的名称
'before_widget' => '<li>', // widget 的开始标签
'after_widget' => '</li>', // widget 的结束标签
'before_title' => '<h3>', // 标题的开始标签
'after_title' => '</h3>'// 标题的结束标签
));
register_sidebar(array(
'name' => '边栏2', // 侧边栏 2 的名称
'before_widget' => '<li>', // widget 的开始标签
'after_widget' => '</li>', // widget 的结束标签
'before_title' => '<h3>', // 标题的开始标签
'after_title' => '</h3>'// 标题的结束标签
));
register_sidebar(array(
'name' => '边栏3', // 侧边栏 2 的名称
'before_widget' => '<li>', // widget 的开始标签
'after_widget' => '</li>', // widget 的结束标签
'before_title' => '<h3>', // 标题的开始标签
'after_title' => '</h3>'// 标题的结束标签
));
register_sidebar(array(
'name' => '边栏4', // 侧边栏 2 的名称
'before_widget' => '<li>', // widget 的开始标签
'after_widget' => '</li>', // widget 的结束标签
'before_title' => '<h3>', // 标题的开始标签
'after_title' => '</h3>'// 标题的结束标签
));
}
?>
这里算是完成了。之后我们只需要在想要添加小工具的地方数据以下代码。
<?php
if (!function_exists('dynamic_sidebar') || !dynamic_sidebar('边栏名称3')):
?>
<?php
endif;
?>
以上代码是任意位置都可以添加的,但是边栏名称一定要和你在函数模板中添加的名称一样。这下子就不用担心小工具不够用了吧。
评论列表: