2017-10-17 115 views
0

我被WordPress中的某些东西所驱使,我根本无法解决问题。我有以下几种,正常工作显示一个侧栏,如果is_page()返回false。Wordpress中的多个条件语句

if (!is_page()) { ?> 
     <?php dynamic_sidebar('sidebar-1'); ?></div> 
<?php } ?> 

下也能正常工作,以显示侧栏,如果is_404()返回false ...

if (!is_404()) { ?> 
     <?php dynamic_sidebar('sidebar-1'); ?></div> 
<?php } ?> 

但是,如果我尝试并结合到上述情况:

if (!is_404() || !is_404()) { ?> 
     <?php dynamic_sidebar('sidebar-1'); ?></div> 
<?php } ?> 

然后,无论页面的类型如何,边栏都会显示。

我一直在盯着这一段时间,恐惧我失去了一些明显的东西,所以会欢迎任何帮助!

谢谢。

回答

2

如果你想显示侧边栏时,它不是404页,而不是一个页面:这是令人尴尬的容易

if (!is_404() && !is_page()) { ?> 
    <?php dynamic_sidebar('sidebar-1'); ?></div> 
<?php } ?> 
+0

OK,当然使得完整意义上的。相当我为什么试图使用||我不确定。我怪盯着屏幕太久了!真是个傻瓜。谢谢您的帮助。 – user3204476