вопрос, скорее, по php, но применительно к WP. в php разбираюсь на низком уровне.
нужно логическое условие "если это не страница с id=25 или не странице с id=24"
пишу:
<?php if (!is_page('25') || !is_page('24')) { echo 'это не страница с ID=25 и не 24'; } ?>
не работает.
причем конструкция
<?php if (!is_page('25')) { echo 'это не страница с ID=25'; } ?>
работает прекрасно.
сижу и туплю на тему как [s]выправить руки[/s] искривить извилины. помогите, а?
php тут не при чем, это элементарная логика. 🙂
Но для начала посмотрим, что Вы пишете:
1. не страница с id=25 или не странице с id=24
2. это не страница с ID=25 и не 24′
Так "или" или "и"? Думайте, думайте… Я не издеваюсь, я помогаю.
вместо || попробуйте or или and
http://forum.maxsite.org/viewtopic.php?pid=34242#p34242
действительно, использовать "и" я не подумал. странно как то.
если фрукт – яблоко, то
если (фрукт не апельсин или фрукт не киви) – условие не работает
но
если (фрукт не апельсин и фрукт не киви) – работает.
странно.
с т.зр. моей логики (хочется надеяться, не сильно отличающейся от аристотелевской), оба условия должны выполняться. поэтому и ошибся.
да, просто "и" написал.
Оба – "И". Любое – "ИЛИ".