如何只为博客显示侧边栏? 时间:2013-04-27 作者:Johny J 我有两个侧边栏(主要和次要)。我希望辅助侧栏仅显示在博客页面上,主侧栏显示在除博客页面以外的任何其他地方。我尝试了什么:在函数中。php:if (is_page(\'blog-35\')) { get_sidebar(\'secondary\'); } else { get_sidebar(\'primary\'); } 不幸的是,这不起作用。有关于如何调试的提示吗?我不明白我在上面的代码中做错了什么。(blog-35是我只想显示辅助侧栏的页面的主体类) 2 个回复 SO网友:Pizaul 首先:is_page() 需要一个页面id,因此调用将为is_page(35). 第二个:get_sidebar 需要从模板(而不是函数文件)调用。您可能已经设置了两个模板:page.php - 在这里你会打电话的get_sidebar(\'primary\');index.php (假设你的博客在主页上)-在这里你可以打电话get_sidebar(\'secondary\'); 如果这能回答您的问题,请告诉我! SO网友:Saiful Islam 与我在athemeart博客页面上所做的相同,下面是代码if( is_home() && is_active_sidebar( \'athemeart-sidebar\' ) ): dynamic_sidebar( \'athemeart-sidebar\' ); endif; 谢谢 结束 文章导航