编写PHP脚本使WordPress的主题支持Widget侧边栏

帮网友小改了一下主题. 义务比拟简略, 只是为一个三栏主题增加对 Widget 的支持而已,就先从这次简略的案例开端说吧.

单侧边栏

functions.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>' // 题目的完结标签
 ));
}
?>

sidebar.php

<p 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>
</p>

双侧边栏

functions.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>' // 题目的完结标签
 
 ));
}
?>

sidebar.php

<p 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>
</p>

<p 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>
</p>


N 侧边栏
请应用数学演绎法进行推理XD

以上就是安达网络工作室关于《编写PHP脚本使WordPress的主题支持Widget侧边栏》的一些看法。更多内容请查看本栏目更多内容!

本文相关话题: WordPress 侧边栏 PHP编程
版权声明:本文为 安达网络工作室 转载文章,如有侵权请联系我们及时删除。
相关文章
wordpress动态化首页及去除url中的index.html

应用wordpass博客顺序的冤家都晓得他的默许首页是index.php,但是地球人都晓得index.html的太首页可以进步网...

Crayon Syntaxer 弱小的WP代码高亮插件装置办法

有意中发现一款性能弱小的Wordpress代码高亮插件 &ndash; Crayon Syntaxer,我以为能够算是目前款式最多、易...

详解WordPress中用于更新和获取用户选项数据的PHP函数

update_user_option()函数 update_user_option()函数作用利用全局博客权限更新用户选项。 用户选项相似于用...

禁用wordpress gravatar应用本地头像进步网页关上速度

WordPress默许的头像是读取gravatar.com上的图片的,关于国际用户来说会使网页关上速度变慢。所以我决议删除...

WordPress功能优化减速五慷慨法:PHP MysqL优化等

WordPress是当今最盛行的建站博客顺序,性能弱小,上手容易,各种主题和插件等应有尽有,无关Wordpress的相...

自定义wordpress登录页的一些技巧办法

下文提到的一切代码,都是增加到主题的funshions.php 文件的最初一个 ?> 的后面。 制造一个名为 login_logo...

需求提交

客服服务

亿鸽在线客服系统