Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Cómo mostrar la descripción de las categorías solo en la primera página.

Estas en el tema de Cómo mostrar la descripción de las categorías solo en la primera página. en el foro de WordPress en Foros del Web. Hola, Utilizo wordpress y cuando accedes a una categoría, por ejemplo digamos: coches. Debajo de coches se muestra una descripción, digamos: Los mejores coches. El ...
  #1 (permalink)  
Antiguo 08/01/2015, 11:59
 
Fecha de Ingreso: marzo-2009
Mensajes: 168
Antigüedad: 15 años, 1 mes
Puntos: 1
Cómo mostrar la descripción de las categorías solo en la primera página.

Hola,

Utilizo wordpress y cuando accedes a una categoría, por ejemplo digamos: coches. Debajo de coches se muestra una descripción, digamos: Los mejores coches.

El problema es que cada 5 o los post que yo quiera tienes que pasar a las segunda página de la categoría coches y en esa página también se muestra el título de la categoría: Coches y la descripción: Los mejores coches.

Quisiera saber si hay alguna forma de que la descripción solo se muestre en la primera página de la categoría.

Este es el código de mi archive.php

Gracias y saludos!

Código PHP:
<?php 

get_header
(); ?> 

    <section id="primary" class="content-area"> 
        <div id="content" class="site-content" role="main"> 

        <?php if ( have_posts() ) : ?> 
        
        <header class="page-header"> 

            <h1 class="page-title"> 
                    <?php 
                        
if ( is_category() ) : 
                            
single_cat_title(); 

                        elseif ( 
is_tag() ) : 
                            
single_tag_title(); 

                        elseif ( 
is_author() ) : 
                             
                            
the_post(); 
                            
printf__'Author: %s''modernwpthemes' ), '<span class="vcard"><a class="url fn n" href="' esc_urlget_author_posts_urlget_the_author_meta'ID' ) ) ) . '" title="' esc_attrget_the_author() ) . '" rel="me">' get_the_author() . '</a></span>' ); 
                             
                            
rewind_posts(); 

                        elseif ( 
is_day() ) : 
                            
printf__'Day: %s''modernwpthemes' ), '<span>' get_the_date() . '</span>' ); 

                        elseif ( 
is_month() ) : 
                            
printf__'Month: %s''modernwpthemes' ), '<span>' get_the_date'F Y' ) . '</span>' ); 

                        elseif ( 
is_year() ) : 
                            
printf__'Year: %s''modernwpthemes' ), '<span>' get_the_date'Y' ) . '</span>' ); 

                        elseif ( 
is_tax'post_format''post-format-aside' ) ) : 
                            
_e'Asides''modernwpthemes' ); 

                        elseif ( 
is_tax'post_format''post-format-image' ) ) : 
                            
_e'Images''modernwpthemes'); 

                        elseif ( 
is_tax'post_format''post-format-video' ) ) : 
                            
_e'Videos''modernwpthemes' ); 

                        elseif ( 
is_tax'post_format''post-format-quote' ) ) : 
                            
_e'Quotes''modernwpthemes' ); 

                        elseif ( 
is_tax'post_format''post-format-link' ) ) : 
                            
_e'Links''modernwpthemes' ); 

                        else : 
                            
_e'Archives''modernwpthemes' ); 

                        endif; 
                    
?> 
                </h1> 
                <?php 
                    
// Show an optional term description. 
                    
$term_description term_description(); 
                    if ( ! empty( 
$term_description ) ) : 
                        
printf'<div class="taxonomy-description">%s</div>'$term_description ); 
                    endif; 
                
?> 
            <!-- .page-header --></header> 

            <?php /* Start the Loop */ ?> 
            <?php while ( have_posts() ) : the_post(); ?> 

                <?php 
                    get_template_part
'content'get_post_format() ); 
                
?> 

            <?php endwhile; ?> 

            <?php modernwpthemes_content_nav'nav-below' ); ?> 

        <?php else : ?> 

            <?php get_template_part'no-results''archive' ); ?> 

        <?php endif; ?> 

        </div> 
    </section> 

<?php get_sidebar(); ?> 
<?php get_footer(); ?>
  #2 (permalink)  
Antiguo 08/01/2015, 12:08
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 3 meses
Puntos: 193
Respuesta: Cómo mostrar la descripción de las categorías solo en la primera página.

Usando la variable de paginado.

Código PHP:
Ver original
  1. get_query_var( 'page' )

Quedaría algo así:

Código PHP:
Ver original
  1. <?php  
  2.     // Show an optional term description.  
  3.     $term_description = term_description();  
  4.     $paged = ( get_query_var( 'page' ) ) ? get_query_var( 'page' ) : 1;
  5.     if ( ! empty( $term_description ) && $paged == 1 ) :  
  6.         printf( '<div class="taxonomy-description">%s</div>', $term_description );  
  7.     endif;  
  8. ?>
  #3 (permalink)  
Antiguo 08/01/2015, 13:01
 
Fecha de Ingreso: marzo-2009
Mensajes: 168
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: Cómo mostrar la descripción de las categorías solo en la primera página.

Cita:
Iniciado por TMeister Ver Mensaje
Usando la variable de paginado.

Código PHP:
Ver original
  1. get_query_var( 'page' )

Quedaría algo así:

Código PHP:
Ver original
  1. <?php  
  2.     // Show an optional term description.  
  3.     $term_description = term_description();  
  4.     $paged = ( get_query_var( 'page' ) ) ? get_query_var( 'page' ) : 1;
  5.     if ( ! empty( $term_description ) && $paged == 1 ) :  
  6.         printf( '<div class="taxonomy-description">%s</div>', $term_description );  
  7.     endif;  
  8. ?>
Hola TMeister,

Muchas gracias por la respuesta pero no funciona. Sigue mostrando la descripción en todas las páginas de la categoría.

Qué puede ser?

Saludos!

Etiquetas: php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:00.