Как я могу условно отображать HTML в зависимости от того, какие типы сообщений отображаются в данный момент? - PullRequest
0 голосов
/ 06 февраля 2019

Итак, я создал несколько правил переписывания, которые позволяют мне просматривать тип / post / и / downloads / post для таксономии, и все это прекрасно работает.

Теперь я хочу создать другой заголовок в зависимости от того, чтоТип сообщения отображается, поэтому будет 3 разных URL:

www.site.com/sponsors/term/
www.site.com/sponsors/term/downloads/
www.site.com/sponsors/term/post/

С помощью приведенного ниже кода мне удалось отобразить нужный мне HTML на последних двух URL, но по какой-то причине корневой термин URLКажется, всегда отображается заголовок загрузок и игнорируется мой else.

Просто добавлю, что я зарегистрировал таксономию для всех типов сообщений, так что это не будет проблемой.

<?php if( get_post_type() == 'post' ) { ?>
    <h1><?php single_cat_title(); ?> posts</h1>
<?php } elseif( get_post_type() == 'downloads' ) { ?>
    <h1><?php single_cat_title(); ?> downloads</h1>
<?php } else {  ?>
    <h1>All <?php single_cat_title(); ?></h1>
<?php } ?>

Надеюсь, кто-томожет помочь мне здесь.

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