WordPress中用于创建以及获取侧边栏的PHP函数讲解

 更新时间:2015年12月29日 14:35:50   作者:斌果  
这篇文章主要介绍了WordPress中用于创建以及获取侧边栏的PHP函数讲解,分别为register_sidebar()函数和get_sidebar()的使用,需要的朋友可以参考下

register_sidebar()(创建侧边栏)
建立一个侧边栏,用来放置小工具。这个函数使用的时候请放在一个函数里,挂载到 “widgets_init” 钩子。

用法

register_sidebar( $args );

参数

$args

(字符串 | 数组)(可选)要创建的侧边栏的参数。

默认值:

$args = array(
  'name'     => __( 'Sidebar name', 'theme_text_domain' ),
  'id'      => 'unique-sidebar-id',
  'description'  => '',
  'class'     => '',
  'before_widget' => '<li id="%1" class="widget %2">',
  'after_widget' => '</li>',
  'before_title' => '<h2 class="widgettitle">',
  'after_title'  => '</h2>'
);

数组参数介绍:

  • name:侧边栏名称
  • id:侧边栏 ID,必须为小写,默认为递增的数组 ID
  • description:侧边栏描述
  • class:给其中的小工具的额外 class
  • before_widget:里边的小工具的开头 Html 代码
  • after_widget:里边的小工具的末尾的 Html 代码
  • before_title:里边的小工具的标题的开头 Html 代码
  • after_title:里边的小工具的标题的末尾的 Html 代码

例子

register_sidebar( array(
  'name'     => __( '右边的侧边栏' ),
  'id'      => 'sidebar-1',
  'description' => __( '右侧边栏的小工具。' ),
  'before_title' => '<h3 class="title">',
  'after_title' => '</h3 class="title">',
));

其它

该函数位于:wp-includes/widgets.php

get_sidebar()(获取侧边栏)
get_sidebar() 用来引入侧边栏模板。如果指定名称则引入当前主题根目录的 sidebar-{name}.php 文件,不指定则引入当前主题根目录的 sidebar.php 文件,如果文件不存在则引入 wp-includes/theme-compat/sidebar.php 文件。

用法

get_sidebar( $name );

参数

$name

(字符串)(可选)引入模板的名称,如果指定则引入当前主题根目录的 sidebar-{$name}.php 文件。

默认值:None

例子

下边的代码将引入当前主题根目录的 sidebar.php 文件:

<?php get_sidebar(); ?>

下边的代码将引入当前主题根目录的 sidebar-left.php 文件:

<?php get_sidebar( 'left' ); ?>

下边的例子分别引入了左侧边栏(sidebar-left.php)和右侧边栏(sidebar-right.php):

<?php get_header(); ?>
<?php get_sidebar( 'left' ); ?>

内容内容

<?php get_sidebar( 'right' ); ?>
<?php get_footer(); ?>

其它

此函数位于:wp-includes/general-template.php

相关文章

  • php多文件上传功能实现原理及代码

    php多文件上传功能实现原理及代码

    对多图片上传功能小小的研究了一下,把下面的代码整理出来,方便以后使用,感兴趣的各位可以参考下哈,希望对你有所帮助
    2013-04-04
  • PHP 实现代码复用的一个方法 traits新特性

    PHP 实现代码复用的一个方法 traits新特性

    这篇文章主要介绍了PHP 实现代码复用的一个方法,traits的新特性的相关资料,需要的朋友可以参考下
    2015-02-02
  • linux下使用ThinkPHP需要注意大小写导致的问题

    linux下使用ThinkPHP需要注意大小写导致的问题

    今天把刚完成的第一部分功能部署到客户的测试服务器上,结果傻眼了,好多功能都用不了,列表页刷出来全是空的。
    2011-08-08
  • php fread函数使用方法总结

    php fread函数使用方法总结

    在本篇内容里小编给大家分享了关于php fread函数使用方法以及相关知识点,需要的朋友们跟着学习参考下。
    2019-05-05
  • 详解PHP的Yii框架中扩展的安装与使用

    详解PHP的Yii框架中扩展的安装与使用

    这篇文章主要介绍了PHP的Yii框架中扩展的安装与使用,文中列出了Yii中的一些核心扩展,需要的朋友可以参考下
    2016-04-04
  • php中HTTP_REFERER函数用法实例

    php中HTTP_REFERER函数用法实例

    这篇文章主要介绍了php中HTTP_REFERER函数用法,以实例的形式分别讲述了判断用户来路与伪造来路地址等应用,需要的朋友可以参考下
    2014-11-11
  • php注册登录系统简化版

    php注册登录系统简化版

    这篇文章主要为大家详细介绍了php注册登录系统简化版的实现步骤,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • php实现俄罗斯乘法实例

    php实现俄罗斯乘法实例

    这篇文章主要介绍了php实现俄罗斯乘法,实例分析了俄罗斯乘法的原理与代码实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • php 文章调用类代码

    php 文章调用类代码

    自己写的MonolithCMS上面用到的文章类,可能不是很通用, 但是胜在我有全部的注释
    2011-08-08
  • PHP垃圾回收机制的一些理解

    PHP垃圾回收机制的一些理解

    这篇文章主要介绍了PHP垃圾回收机制的一些理解,帮助大家更好的理解和学习使用PHP,感兴趣的朋友可以了解下
    2021-04-04

最新评论