wordpress API

关于wordpress的widget(小工具) 和 sidebar(挂件区)

日期:2014-09-13 阅读:3364

dmandwp系统 - wordpress系统和DM系统区块建站>>


进入网易云课堂播放
    |    更多视频教程>

worddpress里有一个很重要的概念,叫widget,翻译成 小工具。

wordpress自带了很多的小工具。每个小工具就是一个功能。

那么,这些小工具在前台,是如何显示的呢?

就引出了一个概念,叫sidebar,翻译成  挂件区。就好比drupal里的region.

这个sidebar挂件区在哪里创建呢?

一般在主题的function.php这个文件里,以twentythirteen主题为例,

找到 function twentythirteen_widgets_init() {。。。}就会看到,在这个函数里,可以创建sidebar(挂件区)

  register_sidebar( array(
    'name'          => __( 'solutions分类的侧边栏', 'spacious' ),
    'id'            => 'sidebar_solutions',
    'description'   => __( 'solutions分类的侧边栏.', 'spacious' ),
    'before_widget' => '<aside id="%1$s" class="widget %2$s">',
    'after_widget'  => '</aside>',
    'before_title'  => '<h1 class="widget-title">',
    'after_title'   => '</h1>',
  ) );

 

具体看视频>>

-----------

    twentythirteen主题的footer.php里有 : <?php get_sidebar( 'main' ); ?>

  ---这样,会去调用 sidebar-main.php这个文件。位于 wp-includes 下的 general-template.php

 

 

 

<<点击返回