13
Jun
2012

wordpress主题修改 在任意位置插入小工具 让主题支持小工具

小工具

最近在弄一款主题,主题的边栏需要可以灵活调节的小工具,然后一堵墙就到处百度去了,不过事实却是真正能够正常使用的代码非常少,没有办法了,只有自己动手了。有人说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;
?>

以上代码是任意位置都可以添加的,但是边栏名称一定要和你在函数模板中添加的名称一样。这下子就不用担心小工具不够用了吧。

上一篇:kloxo控制面板安装及其汉化与优化解决网站空白 下一篇:.free免费顶级域名预注册开始了

评论列表:

发表评论: