Помогите с WP, нужно вывести в хедер тайтел рубрики.

(Ответов: 4, Просмотров: 1246)
  1. Опытный
    • Регистрация: 13.08.2011
    • Сообщений: 300
    • Репутация: 13
    Вот таким кодом в хедере

    PHP код:
    <?php if ( (is_home())&&!(is_paged()) ){ ?>

    <h1>бла <i>бла бла</i></h1>
    <?php }else{ ?>


    <strong><?php the_title(); ?></strong>
    <?php ?>
    я делаю так чтобы на главной отображалось "бла бла бла" а на странице поста выводится <?php the_title(); ?> то есть заголовок статьи но мне нужно дописать еще в код чтобы при входе в рубрику в хедер выводилось название рубрики (а то сейчас там выводится название последнего опубликованного поста в той рубрике). То есть должно быть что то вида
    PHP код:
    <?php if ( (is_home())&&!(is_paged())&&!(is_что то что отвечает за вывод названия рубрики()) ){ ?>

    <h1>бла <i>бла бла</i></h1>
    <?php }else{ ?>


    <strong><?php the_title(); ?></strong>
    <?php ?>
    Спасибо.
    • 0
  2. Опытный Аватар для doctordick
    • Регистрация: 03.09.2009
    • Сообщений: 302
    • Записей в дневнике: 1
    • Репутация: 60
    Здравствуйте,
    думаю Вы ищете функцию is_category()

    попробуйте, как пример, так:
    PHP код:
    <?php if (is_home()&& !(is_paged())) { ?>

    <h1>бла <i>бла бла</i></h1>

    <?php } elseif (is_category()) { ?>

    <strong><?php echo wp_title(''false); ?></strong>

    <?php } else { ?>

    <strong><?php the_title(); ?></strong>

    <?php ?>
    • 1

    Спасибо сказали:

    Fler(02.11.2011),
  3. Опытный
    • Регистрация: 13.08.2011
    • Сообщений: 300
    • Репутация: 13
    doctordick, Спасибо, это то что нужно.
    • 0
  4. Дипломник Аватар для demarket
    • Регистрация: 15.04.2011
    • Сообщений: 215
    • Репутация: 67
    Код:
    <?php if (is_home()&& !(is_paged())) { ?>
    Конструкция не совсем верная. !(is_paged() говорит о том, что данный титл будет выводиться только на главной странице, но не на страницах пагинации (1, 2, 3 и т.д.). На страницах пагинации будет выполняться условие elseif, и в данном случае вновь титл первого поста.

    Если вам нужно выводить титл на главной и на всех страницах пагинации нужно убрать восклицательный знак и оставить только
    Код:
    <?php if (is_home()&& (is_paged())) { ?>
    В рамках конкурса: Новости иммиграции
    • 0
  5. Опытный
    • Регистрация: 13.08.2011
    • Сообщений: 300
    • Репутация: 13
    demarket, я вставил код от doctordick все работает как мне нужно.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Как вывести сайт из под АГС
Дайджест блогосферы 7 16.06.2011 09:01
Переименование рубрики блога и поисковики
Вопросы от новичков 4 19.01.2011 14:18
Новый формат рубрики "Рекомендую почитать"
Дайджест блогосферы 2 01.02.2010 21:08
Регулярные рубрики в блоге
Блоги 3 23.09.2009 12:10

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры