WordPress主题TwentyThirteen php - 需要不显示侧边栏

时间:2013-11-20 13:01:57

标签: php wordpress

我正在使用 WP TwentyThirteen ,是一个儿童主题。 TwentyThirteen有一个页脚区域边栏作为主侧边栏,它在内容之后和<?php get_footer(); ?>之前调用。还有一个可选的右侧边栏,如果您将小部件放入其中,则会出现。

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

因此,导航栏上的前三项是“博客”,“想法”,“生活”。我只会在这些页面上发帖帖子。

导航栏组合,关于和联系人的其余部分将是页面页面,不会有帖子,但会有子页面。我希望在帖子页面上有右侧栏,并将其隐藏在页面页面上。我想我可能会有一种ghetto CSS的方法来解决它,但如果有人可以帮我正确地做/最佳实践,我真的很感激。

1 个答案:

答案 0 :(得分:0)

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

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

<强> 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
}
?>