2013-05-31 29 views
0

我用的functions.php在我的主题创建工具条2:WordPress的sidebar.php的条件语句

register_sidebar(array(
    'id'   => 'main_sidebar', 
    'name'  => 'Main Sidebar', 
    'description' => 'Used on most pages', 
)); 
register_sidebar(array(
    'id'   => 'blog_sidebar', 
    'name'  => 'Blog Sidebar', 
    'description' => 'Used on blog pages only', 
)); 

而且我有一个(我认为是)简单的条件语句加载上的博客侧边栏博客和其他地方的主要侧栏:

<?php 
    if (is_page(37)) { 

     dynamic_sidebar('blog_sidebar'); 

     } else { 

     dynamic_sidebar('main_sidebar'); 

     } 
    ?> 

但它显示的是Main Sidebar而不是page_id = 37上的博客侧栏。我错过了明显的东西吗?

回答

0

尝试这样:

<?php if(is_page('page-name')) { ?> 
Do Something 
    <?php } else { ?> 
Do Something else or nothing 
    <?php } ?> 

它为我...