2017-10-17 10 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ページAND NOTページいないとき、あなたはサイドバーを表示したい場合:あきれるほど簡単だった

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

OK、もちろん完全に理にかなっています。まさか、なぜ私が使用しようとしていたのか||よく分かりません。私はあまりにも長い間画面を凝視していると責めています!ばかみたい。助けてくれてありがとう。 – user3204476

関連する問題