Множественные is_page() в page.php
20 июн. 2017 г., 01:08:55
Просмотры: 22.1K
Голосов: 5
Я пытаюсь добавить несколько ID страниц в условный оператор if else. Вот мой код на данный момент:
if ( is_page(ID) || is_page(ID) ) {
get_header('header_alt');
} else {
get_header();
}
Я попробовал несколько других решений, найденных в Google, но они работают только на начальной странице после очистки кеша.
Все ответы на вопрос
2
0
Вы можете передать массив ID в is_page
вместо использования нескольких вызовов is_page
:
if( is_page( array( 11, 22, 33, 44 ) ) ) {
// Ваш код
}
Кроме того, если вы используете эту функцию внутри цикла, учитывайте следующее замечание:
Из-за перезаписи некоторых глобальных переменных во время выполнения цикла (The Loop), функция
is_page()
не будет работать. Чтобы вызвать её после цикла, необходимо сначала вызватьwp_reset_query()
.

Johansson
15.4K
20 июн. 2017 г. 01:12:08
Похожие вопросы
1
ответов