WordPress主题Twenty13需要不显示侧边栏


WordPress Theme TwentyThirteen need to not display sidebar

我使用的是WP TwentyThird,是一个儿童主题。Twenty2Third提供了一个页脚区域侧边栏作为主侧边栏,它在内容之后和<?php get_footer(); ?>之前被调用。还有一个可选的右侧边栏,如果你把小部件放进去,它就会出现。

以下是问题部分:我希望带有小部件的侧边栏显示在作为帖子的页面上,而不显示在仅仅是页面的页面上。我正在为自己制作一个博客/投资组合网站:http://marginalia.wendywainwright.com.

所以导航栏上的前三项是"博客"、"想法"answers"生活"。我只会在这些页面上发布帖子。

导航栏Portfolio、About和Contact的其余部分将是页面,不会有帖子,但会有子页面。我想在帖子页面上有右侧的栏,并将其隐藏在页面上。我想我可能有一种贫民区CSS的方法来解决这个问题,但如果有人能帮助我正确地做到这一点/最佳实践,我会非常感激。

尝试在右侧边栏php代码周围添加if语句,并使用WordPress方法之一

查看这两种方法is_single()is_page()TR

http://codex.wordpress.org/Function_Reference/is_single

<?php
if( is_single($post) ){
     // is post - sidebar php code goes here
}
?> 

http://codex.wordpress.org/Function_Reference/is_page

<?php
if( is_page($page) ){
     // is page - sidebar php code goes here
}
?>