Как исключить страницы из условия, в котором заданы страницы?

111
20 июня 2019, 11:30

Допустим, имеется категория Вода (id='500') а в ней есть подразделы

  1. Газировка
  2. Сладкая
  3. Соленая
  4. Кислая
  5. Невкусная

Я имею условие для всей категории и для ее внутренних страниц, чтобы одним махом отображать нужную информацию

 if ( is_page( 'Вода' ) || '1' == $post->post_parent) {
echo'что то'
}

Но иногда получается так, что нужно исключить некоторые страницы и не отображать показ информации.

Как исключить показ, например, для "кислая" и "Невкусная"

Пробовал сделать что-то подобное, но не вышло.

if ( is_page( 'Вода' ) || '500' == $post->post_parent) {
 if ( is_page(4) || is_page(5)) {
    echo'что то что не должно отображаться для этих двух категорий'
    }    
    }
Answer 1

Насколько я понял вопрос, вам нужен такой код

if ( is_page( 'Вода' ) || 500 === $post->post_parent ) {
    if ( ! is_page( 4 ) && ! is_page( 5 ) ) {
        echo 'что-то, что не должно отображаться для этих двух категорий';
    }
}
READ ALSO
Как узнать количество задач в очереди

Как узнать количество задач в очереди

Для системы очередей использую данное расширениеНа сайте стоит Redis движок

126
Извлечь содержимое тега href из строки

Извлечь содержимое тега href из строки

Имеется строка в переменной $text:

151
Неправильное присвоение массива в c++

Неправильное присвоение массива в c++

У меня есть следующий код:

99
Добавить строку в QTableWidget если ее еще нет

Добавить строку в QTableWidget если ее еще нет

Моя программа должна постепенно выводить результаты вычислений в ячейки таблицыЕсть окно (реализовано как объект класса Widget, наследованного...

134