Контент WordPress по нескольким типам записей - PullRequest
2 голосов
/ 15 августа 2011

работает над очень сложной темой WordPress, которая имеет множество пользовательских типов записей .У меня сложилось впечатление, что следующий код проверит, имеет ли текущий пост тип «философ», а затем запустит условное PHP, которое следует за ним, только если пост относится к этому типу:

<?php if (get_post_type() == 'philosopher') { ?>
* 1005К сожалению, я ожидал, что для того, чтобы сделать один и тот же элемент условным для «философа», «текста» и «оригинала», мой код должен выглядеть так:
<?php if (get_post_type() == 'philosopher','text','original') { ?>

Но, увы, я ошибся.Я получил следующий код для работы, но мне интересно, есть ли более чистый способ сделать это (или я что-то упускаю что-то)

        <?php if ( (get_post_type() == 'philosimply') || (get_post_type() == 'text') || (get_post_type() == 'original'))  { ?>

1 Ответ

11 голосов
/ 15 августа 2011
if ( in_array(get_post_type(), array('philosopher','text','original')) ){ ... }

http://www.php.net/manual/en/function.in-array.php

Это то, что вы ищете?

HTH

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...