WordPress 博客实现主题支持Widget功能
2019-03-18 05:36:13来源: www.boke8.net 阅读 ()
其实现在的WordPress博客主题作者制作WordPress主题的时候都会给主题添加上支持Widget功能效果,也仅有极少部分是不支持的,既然作者不让它支持,但作为主题使用者可以为其添加支持Widget功能。博客吧介绍下如果实现WordPress博客支持Widget(小工具)功能。
两栏(单侧栏)主题Widget功能:
1.登陆博客后台,点击“外观”选项卡下的“编辑”选项进入当前主题编辑界面
2.选择主题支持函数文件functions.php,在<?php和?>之间添加以下函数代码
<?php if( function_exists('register_sidebar') ) { register_sidebar(array( 'before_widget' => '<li class="widget">', // widget 的开始标签 'after_widget' => '</li>', // widget 的结束标签 'before_title' => '<h3>', // 标题的开始标签 'after_title' => '</h3>' // 标题的结束标签 )); } ?> |
3.更新functions.php文件后,选择边栏模板sidebar.php,在其中添加以下代码
<div id="sidebar"> <ul class="widgets"> <?php // 如果没有使用 Widget 才显示以下内容, 否则会显示 Widget 定义的内容 if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?> <!-- widget 1 --> <li class="widget"> <h3>标题 1</h3> <ul> <li>条目 1.1</li> <li>条目 1.2</li> <li>条目 1.3</li> </ul> </li> <!-- widget 2 --> <li class="widget"> <h3>标题 2</h3> <ul> <li>条目 2.1</li> <li>条目 2.2</li> <li>条目 2.3</li> </ul> </li> <?php endif; ?> </ul> </div> |
4.更新文件后,主题就支持Widget了。
三栏(两侧栏,如博客吧当前主题)主题Wideget功能:
1.登陆博客后台,点击“外观”选项卡下的“编辑”选项进入当前主题编辑界面
2.选择主题支持函数文件functions.php,在<?php和?>之间添加以下函数代码
<?php if( function_exists('register_sidebar') ) { register_sidebar(array( 'name' => 'Sidebar_1', // 侧边栏 1 的名称 'before_widget' => '<li class="widget">', // widget 的开始标签 'after_widget' => '</li>', // widget 的结束标签 'before_title' => '<h3>', // 标题的开始标签 'after_title' => '</h3>' // 标题的结束标签 )); register_sidebar(array( 'name' => 'Sidebar_2', // 侧边栏 2 的名称 'before_widget' => '<li class="widget">', // widget 的开始标签 'after_widget' => '</li>', // widget 的结束标签 'before_title' => '<h3>', // 标题的开始标签 'after_title' => '</h3>' // 标题的结束标签 )); } ?> |
3.更新functions.php文件后,选择其中一个边栏模板sidebar_l.php,在其中添加以下代码
<div id="sidebar_1"> <ul class="widgets"> <?php // 如果没有在侧边栏 1 中使用 Widget 才显示以下内容, 否则会显示 Widget 定义的内容 if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar_1') ) : ?> <!-- widget 1 --> <li class="widget"> <h3>标题 1</h3> <ul> <li>条目 1.1</li> <li>条目 1.2</li> <li>条目 1.3</li> </ul> </li> <?php endif; ?> </ul> </div> |
4.选择另一个边栏模板sidebar_r.php,在其中添加以下代码
<div id="sidebar_2"> <ul class="widgets"> <?php // 如果没有在侧边栏 2 中使用 Widget 才显示以下内容, 否则会显示 Widget 定义的内容 if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar_2') ) : ?> <!-- widget 2 --> <li class="widget"> <h3>标题 2</h3> <ul> <li>条目 2.1</li> <li>条目 2.2</li> <li>条目 2.3</li> </ul> </li> <?php endif; ?> </ul> </div> |
5.更新文件后,两侧栏主题就实现了Wideget功能了。
提示:如果实在不懂得怎么添加的话,可以找一个支持Wideget的WordPress博客主题打开相关几个主题文件,查看下代码的位置,然后效仿添加即可。
» 转载请注明出处: 博客吧
» 本文地址:http://www.boke8.net/wordpress-support-widget.html
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:品牌力如何在网站建设中延拓
下一篇:浅析影响搜索引擎排名的主要因素
- 会员体系思考到实现 2020-11-19
- 用Python实现RFM模型——互联网产品用户分层必备技巧 2019-08-09
- 曾经用户量9000万,现在却面临关闭,昔日爆红的博客行业不行 2019-04-10
- 网易博客停运,一个时代的挽歌 2019-04-10
- 请了一位编辑来润色文章之后,博客浏览量增长了450倍 2019-04-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash