我的目标-在除2页之外的每一页上显示一些代码。
现在,这段代码只在一个页面上运行良好(如果不是is_home
, 显示代码)。。。
<?php if (!is_home()) { ?>
(some content)
<?php ?>
。。。但当我尝试在两个页面上执行此操作时,规则失败,代码显示在我不希望其可见的两个页面上。。。
<?php if( !is_home() or !is_archive()) { ?>
(some content)
<?php ?>
我不知道为什么会失败,任何帮助都会很好。
提前谢谢。
最合适的回答,由SO网友:Dan Gayle 整理而成
如果要针对两个false进行测试,则必须使用逻辑AND运算符,因为两者都有be false。
<?php if( !is_home() && !is_archive()) { ?>
(some content)
<?php ?>