我正在使用 WP TwentyThirteen ,是一个儿童主题。 TwentyThirteen有一个页脚区域边栏作为主侧边栏,它在内容之后和<?php get_footer(); ?>
之前调用。还有一个可选的右侧边栏,如果您将小部件放入其中,则会出现。
以下是问题部分:我希望带有小部件的侧边栏显示在帖子的页面上,但不会显示在只是页面的页面上。我正在为自己创建一个组合博客/投资组合网站:http://marginalia.wendywainwright.com。
因此,导航栏上的前三项是“博客”,“想法”,和“生活”。我只会在这些页面上发帖帖子。
导航栏组合,关于和联系人的其余部分将是页面页面,不会有帖子,但会有子页面。我希望在帖子页面上有右侧栏,并将其隐藏在页面页面上。我想我可能会有一种ghetto CSS的方法来解决它,但如果有人可以帮我正确地做/最佳实践,我真的很感激。
答案 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
}
?>