[Решено] Описание рубрики только на первой станице?
Подскажите, пожалуйста, как сделать, чтобы описание рубрики было только на первой станице?
Код в шаблоне который выводит описание рубрики :
<?php the_archive_title( '<h1 class="page-title">', '</h1>' ); ?>
<?php
if ( is_category() ) {
// show an optional category description
$category_description = category_description();
if ( ! empty( $category_description ) )
echo apply_filters( 'category_archive_meta', '<div class="taxonomy-description">' . $category_description . '</div>' );
} elseif ( is_tag() ) {
// show an optional tag description
$tag_description = tag_description();
if ( ! empty( $tag_description ) )
echo apply_filters( 'tag_archive_meta', '<div class="taxonomy-description">' . $tag_description . '</div>' );
}
?>
Заранее спасибо.
нда уж... ну и решение ))))
Гараздо яснее будет вот так:
Нужно обернуть вывод описания в такую конструкцию:
if ( !is_paged() ){
//тут описание
}
в твоем случае:
if ( ! empty( $category_description ) ) {
if ( ! is_paged() ){
echo apply_filters( 'category_archive_meta', '<div class="taxonomy-description">' . $category_description . 'TTT</div>' );
}
}
Вообще стоит избегать сокращенных if конструкций (кроме разве что if (проверка) return; )
Нашлось решение, может кому пригодиться.
<?php if ( is_category() ) { // show an optional category description $category_description = category_description(); if ( ! empty( $category_description ) XOR is_paged()) echo apply_filters( 'category_archive_meta', '<div class="taxonomy-description">' . $category_description . 'TTT</div>' ); } elseif ( is_tag() ) { // show an optional tag description $tag_description = tag_description(); if ( ! empty( $tag_description ) ) echo apply_filters( 'tag_archive_meta', '<div class="taxonomy-description">' . $tag_description . 'RRR</div>' ); } ?>