在特定页面上不显示侧边栏小部件 时间:2012-01-20 作者:mickburkejnr 我正在尝试阻止最新的博客项目显示在我的网站的博客部分。我使用了以下代码: <?php if ( is_page(\'blog\') ) { ?> <h2>Don\'t display anything</h2> <?php } /* for all other pages */ else { ?> <h2>Display blog</h2> <?php } ?> 然而,每当我在博客页面上时,它都会显示“Display blog”,完全忽略if语句。我在工作中有什么遗漏吗? 2 个回复 最合适的回答,由SO网友:OleVik 整理而成 假设\'blog\' slug是正确的,您的代码可以工作。我建议为页面制作一个单独的模板,即页面博客。php(参见http://codex.wordpress.org/images/1/18/Template_Hierarchy.png 和http://codex.wordpress.org/Template_Hierarchy) 在这里,您可以完全按照自己的需要设置页面的结构和外观。WordPress将在打开名为的页面时自动查找文件\'blog\' (也就是说,段塞必须\'blog\'). 此外,您上面发布的代码通常会循环使用。php,假定您使用的是默认模板设置。 SO网友:markratledge 使用这样的插件要容易得多WordPress › Widget Logic « WordPress Plugins 结束 文章导航