我使用的是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
}
?>