or演算子(||)とNOT演算子(!)の併用はできない?
-
トップページではないか、もしくは「123」というスラッグのカテゴリーページではないか、もしくは「abc」というスラッグの個別ページではない場合に「●●●●●●」を表示させる、ということをしたくて下記のようなソースを書きました。
<?php if( !is_front_page() || !is_category( '123' ) || !is_single( 'abc' ) ): ?> ●●●●●● <?php endif; ?>
簡単に対応できそうだと思ったらうまくいかず、何がおかしいのかも分からなくなってしまい苦戦しております。
「or演算子(||)」と「NOT演算子(!)」の併用が出来ないのでしょうか?<?php if( is_front_page() || is_category( '123' ) || is_single( 'abc' ): ?> <?php else: ?> ●●●●●● <?php endif; ?>
急ぎだったのでひとまず上記のように書いたらはうまくはいったのですがどうも納得できず。
NOT演算子がないものだと動作したので、やはり併用が出来ないのか、単に自分の書き方が悪いのか。
ご教授いただければ幸いです。よろしくお願いいたします。
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「or演算子(||)とNOT演算子(!)の併用はできない?」には新たに返信することはできません。