打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
WordPress 让主题支持Widget(侧边栏小工具)功能

标签:  ,  , WordPress主题作者制作WordPress主题的时候都会给主题添加上支持 Widget 功能,但也有极少数的主题是不支持的,尤其是CMS主题,比如倡萌(www.cmhello.com)现在使用的 Tstyle 就不支持Widget 功能。

不支持Widget功能的WordPress主题,要想增强修改边栏,就只能自己直接在边栏文件上添加代码,对于WordPress新手就不是一件简单的事情啦。下面,倡萌就和大家分享一下为WordPress主题添加支持Widget功能的方法。

两栏(单侧栏)主题Widget功能:

1、登陆博客后台,点击“外观”选项卡下的“编辑”选项进入当前主题编辑界面
2、选择主题支持函数文件functions.php,在<?php和?>之间添加以下函数代码

12345678910
<?phpif( 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,在其中添加以下代码

1234567891011121314151617181920212223242526
<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了。

三栏(两侧栏)主题Widget功能:

1、登陆博客后台,点击“外观”选项卡下的“编辑”选项进入当前主题编辑界面
2、选择主题支持函数文件functions.php,在<?php和?>之间添加以下函数代码

123456789101112131415161718192021
<?phpif( 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>' // 标题的结束标签 	));}?>

2、更新functions.php文件后,选择其中一个边栏模板sidebar_l.php,在其中添加以下代码

1234567891011121314151617
<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>

3、选择另一个边栏模板sidebar_r.php,在其中添加以下代码

1234567891011121314151617
<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>

4、更新文件后,两侧栏主题就实现了Widget功能了。

提示:如果实在不懂得怎么添加的话,可以找一个支持Widget的WordPress博客主题打开相关几个主题文件,查看下代码的位置,然后效仿添加即可。

注:倡萌目前还没有在Tstyle主题上测试,使用Tstyle的童鞋,请自己在本地测试成功以后,再添加到你上线的博客,以免造成不必要的麻烦。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
如何让Wordpress模板支持Sidebar Widgets(侧边栏插件) | Digg...
打造自己的WordPress侧边栏 | Let''s try Sth. Else!
用CSS定制样式列表
wordpress主题制作教程6?–?sidebar.php制作流程
WordPress 主题简明教程
WordPress:在TwentyEleven主题中添加自定义站点统计
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服