Срочно - правильно ли написан код?

C
На сайте с 09.04.2014
Offline
64
549

<title><?php if ( is_category() ) { ?><?php printf( single_cat_title( '', false ) ); ?> <?php } ?>

<?php

/*

* Print the <title> tag based on what is being viewed.

*/

global $page, $paged;

wp_title( '|', true, 'right' );

// Add the blog name.

bloginfo( 'name' );

// Add the blog description for the home/front page.

$site_description = get_bloginfo( 'description', 'display' );

if ( $site_description && ( is_home() || is_front_page() ) )

echo " | $site_description";

// Add a page number if necessary:

if ( $paged >= 2 || $page >= 2 )

echo ' | ' . sprintf( __( 'Page %s', 'silesia' ), max( $paged, $page ) );

?></title>

Вопросы:

1.Правильно ли написан (составлен) код?

Спасибо если поможете решить данную проблему!

K5
На сайте с 21.07.2010
Offline
209
#1

остался только один вопрос - какой результат вы ожидаете получить???

от этого и будет зависеть ответ о правильности...

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
ishipilov
На сайте с 25.12.2011
Offline
101
#2

Я не знаю в чем проблема, но вероятно эту строчку:

<title><?php if ( is_category() ) { ?><?php printf( single_cat_title( '', false ) ); ?> <?php } ?>

нужно заменить на:

<title><?php if ( is_category() ) { printf( single_cat_title( '', false ) ); }else{ ?>

а эту:

?></title>

на:

}?></title>

а то у вас тайтл в категории будет на мой взгляд не корректным.

А вообще как правильно сказал kgtu5, сначала нужно понять в чем собственно проблема.

C
На сайте с 09.04.2014
Offline
64
#3

Проблемы была в том что в категориях(рубриках) не выводился title рубрики(категории), а выводился только title сайта.

Т.е. был код:

<title><?php } ?>

<?php

/*

* Print the <title> tag based on what is being viewed.

*/

global $page, $paged;

wp_title( '|', true, 'right' );

// Add the blog name.

bloginfo( 'name' );

// Add the blog description for the home/front page.

$site_description = get_bloginfo( 'description', 'display' );

if ( $site_description && ( is_home() || is_front_page() ) )

echo " | $site_description";

// Add a page number if necessary:

if ( $paged >= 2 || $page >= 2 )

echo ' | ' . sprintf( __( 'Page %s', 'silesia' ), max( $paged, $page ) );

?></title>

Когда прописал:

<title><?php if ( is_category() ) { ?><?php printf( single_cat_title( '', false ) ); ?> <?php } ?>

<?php

/*

* Print the <title> tag based on what is being viewed.

*/

global $page, $paged;

wp_title( '|', true, 'right' );

// Add the blog name.

bloginfo( 'name' );

// Add the blog description for the home/front page.

$site_description = get_bloginfo( 'description', 'display' );

if ( $site_description && ( is_home() || is_front_page() ) )

echo " | $site_description";

// Add a page number if necessary:

if ( $paged >= 2 || $page >= 2 )

echo ' | ' . sprintf( __( 'Page %s', 'silesia' ), max( $paged, $page ) );

?></title>

Title рубрик стало выводить правильно т.е. название рубрики подставляет в title

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий