免责声明:我是WP的新手。
我正在使用Starkers HTML5框架主题。在中,functions.php
我看到以下代码:
function starkers_widgets_init() {
// Area 1, located at the top of the sidebar.
register_sidebar( array(
'name' => __( 'Primary Widget Area', 'starkers' ),
'id' => 'primary-widget-area',
'description' => __( 'The primary widget area', 'starkers' ),
'before_widget' => '<li>',
'after_widget' => '</li>',
'before_title' => '<h3>',
'after_title' => '</h3>',
) );
// Area 3, located in the footer. Empty by default.
register_sidebar( array(
'name' => __( 'First Footer Widget Area', 'starkers' ),
'id' => 'first-footer-widget-area',
'description' => __( 'The first footer widget area', 'starkers' ),
'before_widget' => '<li>',
'after_widget' => '</li>',
'before_title' => '<h3>',
'after_title' => '</h3>',
) );
// ... more calls to register_sidebar() ...
}
在footer.php
此代码中:
<?php get_sidebar( 'footer' ); ?>
我不知道如何get_sidebar()
知道如何接受该字符串参数并找到由定义的适当的小部件register_sidebar()
。我在上面发布的functions.php代码段中。没有“页脚”除外的任何提及name
,id
且description
性能。但是,get_sidebar()
在这些属性中搜索“页脚” 对我来说似乎很奇怪。
我问的这有意义吗?有缺少的一块吗?
我问的原因是-我想了解有关WP体系结构的更多信息-我希望能够定义一个自定义小部件区域,并知道如何在特定页面上呈现它。
万分感谢。
sidebar-footer.php
有条件地调用dynamic_sidebar()
所有适当的小部件区域。