2015-09-17 45 views
-1

我有一個側邊欄在WordPress我已經註冊,像這樣:註冊WordPress的側邊欄沒有顯示

register_sidebar(array(
    'id' => '404', 
    'name' => __('404', 'jointstheme'), 
    'description' => __('The 404 sidebar.', 'jointstheme'), 
    'before_widget' => '<div id="%1$s" class="widget %2$s">', 
    'after_widget' => '</div>', 
    'before_title' => '<h4 class="widgettitle">', 
    'after_title' => '</h4>', 
)); 

我重複我的存在「的sidebar.php」文件並創建了一個名爲:側邊欄404.php

我還添加了調用我的側欄的404頁面模板,像這樣:

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

然而,出於某種原因,我的主題一直拖欠到默認的側邊欄。

任何人有任何想法可能會發生什麼?

謝謝!

+0

我發現我的問題是downvoted。我首先搜索了StackOverflow以嘗試找到解決方案。我還非常謹慎地展示我的代碼。我很想知道爲什麼它被拒絕,因爲沒有理由。在問我的問題時,我能做得更好嗎?謝謝。 – Yazmin

回答

0

當您註冊在functions.php文件中的側邊欄,並希望使用小工具管理從管理面板,你需要使用dynamic siderbarsget_sidebarget_sidebar將僅顯示編碼到文件中的小部件。

而不是<?php get_sidebar('404'); ?>你應該有類似<?php dynamic_sidebar('404'); ?>

+0

所以,雖然你的回答並沒有解決我的問題,但它確實導致我發現問題......我不願意承認的怯懦是我沒有在sidebar-404.php文件中引用正確的側邊欄。是啊......已經很晚了。 :) 謝謝! – Yazmin