WORDPRESS: требуются условные выражения - PullRequest
0 голосов
/ 09 декабря 2011

Может быть простым для некоторых из вас.

Я пытаюсь передать условное выражение в файл Wordpress Header.php, чтобы сказать, что если вы находитесь на странице с идентификатором 2, тоУ меня есть класс 'home', мой баннерный раздел, иначе оставьте пустым.

<div id="banner" class="<?php if(is_page(2)){ 'home' } else { '' } ?>">
            <?php wp_cycle(); ?>  
</div>

Это не работает!

1 Ответ

1 голос
/ 09 декабря 2011

Вы забыли echo:)

<div id="banner" class="<?php if(is_page(2)){ echo 'home'; } else { echo ''; } ?>">
            <?php wp_cycle(); ?>  
</div>

Wordpress обычно использует endif's, например так:

<div id="banner" class="<?php if(is_page(2)) : echo 'home'; else : echo ''; endif; ?>">
            <?php wp_cycle(); ?>  
</div>

В любом случае, если ваше другое пусто, вы ненужно даже беспокоиться об этом :) Если ваш if не соответствует действительности, он не будет ничего отражать, т.е.

<div id="banner" class="<?php if(is_page(2)){ echo 'home'; } ?>">
            <?php wp_cycle(); ?>  
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...