我正在嘗試在我的主題底部註冊三個窗口小部件區域。我在我的函數文件中註冊了三個小部件區域,它工作。然後,我將它們添加到我的主題中,並通過Widgets管理區域將內容添加到它們中,但出於某種原因,側欄僅僅是沒有註冊或在我的主題中輸出。頁腳未出現在主題上
該問題可以在這裏查看:http://www.noellesnotes.com(小部件應該出現在頁面的最底部)。
任何幫助,這將不勝感激。下面是相關的代碼:
的functions.php代碼:
function portfolio_widgets_init() {
register_sidebar(array(
'name' => __('Main Sidebar', 'portfolio'),
'id' => 'bottom-sidebar-1',
'description' => 'Appears in the footer area',
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h1 class="widget-title">',
'after_title' => '</h1>',
));
register_sidebar(array(
'name' => 'Bottom Sidebar 2',
'id' => 'bottom-sidebar-2',
'description' => 'Appears in the footer area',
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h1 class="widget-title">',
'after_title' => '</h1>',
));
register_sidebar(array(
'name' => 'Bottom Sidebar 3',
'id' => 'bottom-sidebar-3',
'description' => 'Appears in the footer area',
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h1 class="widget-title">',
'after_title' => '</h1>',
));
}
add_action('widgets_init', 'portfolio_widgets_init');
的sidebar.php(其中部件領域應該出現):
<div class="bottom-sidebar shadow">
<div id="secondary" class="widget-area" role="complementary">
<aside id="footer1" class="widget">
<?php
if(is_active_sidebar('bottom-sidebar-1')){
dynamic_sidebar('bottom-sidebar-1');
}
?>
</aside>
<aside id="footer2" class="widget">
<?php
if(is_active_sidebar('bottom-sidebar-1')){
dynamic_sidebar('bottom-sidebar-1');
}
?>
</aside>
<aside id="footer3" class="widget">
<?php
if(is_active_sidebar('bottom-sidebar-1')){
dynamic_sidebar('bottom-sidebar-1');
}
?>
</aside>
<?php endif; // end sidebar widget area ?>
</div><!-- #secondary -->
</div>
如果您需要了代碼,只是讓我知道。
謝謝!這就是訣竅! – nellygrl