Wordpress если есть страница и в категории вопрос - PullRequest
0 голосов
/ 05 ноября 2018

Кажется, я нигде не могу найти ответ на этот вопрос, поэтому мне интересно, сможет ли кто-нибудь помочь?

Как мне объединить предложения is_page и in_category?

В настоящий момент home-2 (слизняк), похоже, не хочет работать.

<?php if(is_page( 'Home' )) { ?>

    <?php } elseif (is_page('home-2')) { ?>

<?php } elseif (in_category('projects')) { ?>

<?php } else { ?>

<?php } ?>

Спасибо.

Ответы [ 2 ]

0 голосов
/ 05 ноября 2018

Если вы хотите объединить условия в условии if, вы можете присоединиться к ним с помощью && (оценивается как и ) или || (оценивается как или ).

if (cond1 && cond2) // Will only be true if both cond1 and cond2 is true.
if (cond1 || cond2) // Will be true if either of cond1 or  cond2 is true. 

Этого кода должно быть достаточно для вашего решения:

<?php if(is_page('Home')) { ?>
    <!-- You're on page Home -->
<?php } elseif (is_page('home-2') && in_category('projects')) { ?>
    <!-- You're on page home-2 in category projects -->
<?php } else { ?>
    <!-- You're somewhere else -->
<?php } ?>
0 голосов
/ 05 ноября 2018

В условии '&&' - это 'И' и '||' это «ИЛИ». Используйте это и объедините многие предложения.

if(is_page('home-2') && in_category('projects')){
                  OR
if(is_page('home-2') || in_category('projects')){
    //Your Statement here
}
...