Wordpress Sidebar.php条件语句

时间:2013-05-31 20:45:12

标签: wordpress-theming conditional-statements

我使用functions.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');

        } 
    ?>

但是它会显示主侧边栏而不是博客侧边栏?page_id = 37。我错过了一些明显的东西吗?

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

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

对我有用......