我使用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。我错过了一些明显的东西吗?
答案 0 :(得分:0)
尝试这样的事情:
<?php if(is_page('page-name')) { ?>
Do Something
<?php } else { ?>
Do Something else or nothing
<?php } ?>
对我有用......