Подскажите по выводу в title

подскажите как при просмотре single.php вывести в title название рубрики в котррой находится статья которая в данный момент просматривается: сейчас у меня вот так

<title>


<?php 

    if (is_day()) { echo 'Аlхив - '; the_time('l, j, F, Y'); echo ' : '; bloginfo('name');  } else
    if (is_month()) {echo 'Аlхив за '; the_time('F, Y'); echo ' : '; bloginfo('name'); } else 
    {
       wp_title(''); if( wp_title('', false) ) { echo ' : '; } bloginfo('name');
    }
?>

</title>

а нужно еще вот в эту конструкцию

wp_title(''); if( wp_title('', false) ) { echo ' : '; } bloginfo('name');

добавить вывод название рубрики чтобы было вот так : название статьи : название рубрики : название блога,

и если статья в нескольких рубриках то вывести все рубрики в которых статья.

заранее спасибо.

вообщем вот решение :

<title>

<?php 

if (is_day()) {echo 'Архив - '; the_time('l, j, F, Y'); echo ' : '; bloginfo('name');  } else 
if (is_month()) {echo 'Архив за '; the_time('F, Y'); echo ' : '; bloginfo('name'); } else 

if (is_category()) { single_cat_title(); echo ' : '; bloginfo('name');} else

if ( is_home() ) { bloginfo('name'); } else

{ 
wp_title('');  if(wp_title('', false)) { echo ' : '; } 
if ( is_single() ) { 
foreach((get_the_category()) as $cat) { 
echo $cat->cat_name . ' '; 
} } 
echo ' : ';
bloginfo('name'); 
} 

?> 

</title>

опять вопрос появился:
1. как отловить что показывается страница из page_navi и выводить в тайтл номер страницы ?

$wp_query->query_vars[‘paged’]

пробую вот так отловить и вывести :

if (is_page()) { bloginfo('name'); echo ' : Страница - '; echo( $wp_query->query_vars['paged']);}

что-то не выходит …

global $wp_query; может помочь

Спасибо помогло, только почему то is_page() не отлавливает момент когда активна страница, потому пришлось сделать так :

if ($wp_query->query_vars['paged']<>'') {
echo ' : Страница - '; echo( $wp_query->query_vars['paged']);
}

может кому то пригодиться.

А каким боком is_page к страницам списков? Не путайте страницы и страницы! 🙂

Ага, спс, уже разобрался …
вот готовый вариант может кому пригодица:

<title>
<?php 
global $wp_query; 

if (is_day()) {echo 'Архив - '; the_time('l, j, F, Y'); echo ' : '; bloginfo('name');  } else 
if (is_month()) {echo 'Архив за - '; the_time('F, Y'); echo ' : '; bloginfo('name'); } else 

if (is_category()) { single_cat_title(); echo ' : '; bloginfo('name');} else

if ( is_home() ) { bloginfo('name'); } else

if (is_page()) { single_post_title(); echo ' : '; bloginfo('name'); } else

{ 
wp_title('');  if(wp_title('', false)) { echo ' : '; } 
if ( is_single() ) { 
foreach((get_the_category()) as $cat) { 
echo $cat->cat_name . ' '; 
} } 
echo ' : ';
bloginfo('name'); 
} 

if ($wp_query->query_vars['paged']<>'') {
echo ' : Страница - '; echo( $wp_query->query_vars['paged']);
}
?> 
</title>
Anonymous
Отправить
Ответ на: