• Для вывода title использую код

    <title><?php
    			if ( in_category(1) ) {			
    			блаблабла1									
    			}			
    			elseif ( in_category(2) ) {			
    			блаблабла2			
    			}			
    			else {
    			wp_title( '|', true, 'right' ); }			
    		?></title>

    На главной странице и странице категорий выводится title от последней записи категорий 1 или 2. Как правильно нужно написать условие, чтобы условия вывода title для записей срабатывали позже?

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Модератор Юрій

    (@yube)

    in_category(id) — текущая запись принадлежит рубрике.
    is_category(id) — выводится список записей, принадлежащих рубрике.
    Матчасть: https://codex.wordpress.org/Conditional_Tags

    условия вывода title для записей срабатывали позже?

    Позже чего? Когда функция вызвана, тогда и срабатывает. Ни раньше, ни позже.

    Получается нужно добавить доп условие && is_single()?

    нет — надо использовать is_category, раз вы хотите заголовок на страницах рубрик.
    для заголовков именно записей надо is_single() && in_category() — тогда заголовок будет выведен на странице одиночной записи и только если запись находится в указанной рубрике.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Вывод title» закрыта для новых ответов.