Themes y Diseño

Foro WordPress » WordPress » Themes y Diseño

Mostrar "unicamente" el numero de post de una categoria (6 mensajes)

Acerca de este hilo

Tags

  1. xavierlight

    2.0
    Antiguedad: Ago 2010
    Mensajes: 7

    offline

    Publicado hace 11 meses
    #

    Hola, me encuentro desarrollando un tema y quisiera mostrar el numero (solo el numero) de post dentro de la categoria en que me encuentro, por ejemplo: Tengo una categoria llamada autos y otra llamada motos, y estoy en la de autos y contiene 15 post, ese numero (15) es el que quiero mostrar en el tema, ¿como lo hago?

  2. LGrusin

    Moderador
    Antiguedad: Feb 2011
    Mensajes: 1.801

    offline

    Publicado hace 10 meses
    #

    Dentro del archivo category.php y fuera del bucle, pon el siguiente código:

    <?php
    $category = get_the_category();
    echo $category[0]->category_count;
    ?>

    La última línea la puedes poder en cualquier lugar donde desees que salga el número de post.

    Un saludo

  3. xavierlight

    2.0
    Antiguedad: Ago 2010
    Mensajes: 7

    offline

    Publicado hace 10 meses
    #

    Muchas gracias por su respuesta, el codigo me muestra el número de post de todas las categorias, pero quiero mostrar el numero por cada una y no el total de todas por ejemplo:

    Categoria padre Transportes: 20 post
    Categoria hija Autos: 15 post
    Categoria hija Motos: 5 post

    entonces estando en la categoria Autos el numero que me muestra con tu codigo es 20 y no el quince como deberia, porque sucede esto?

  4. LGrusin

    Moderador
    Antiguedad: Feb 2011
    Mensajes: 1.801

    offline

    Publicado hace 10 meses
    #

    Ese no es el funcionamiento correcto de esa función, algo tendrás mal. Va antes del bucle while.

    get_the_category toma el número total de posts de la categoría del último post. El problema viene cuando muestras una categoría padre puesto que también se muestran posts de las subcategorías. Es decir, si el último post pertenece a la categoría Autos mostrará 15 pero si el último post pertenece a la categoría Motos mostrará 5. Para mostrar 20 el último post debería pertenecer a la categoría padre Transportes y no a ninguna de las anteriores.

    No sé si me he explicado.

    Igual habría que forzar a que no salieran los posts de las subcategorías cuando se selecciona una categoría. Eso ya es cuestión de como tengas planificado mostrar las categorías.

    Existe otra opción, la dejo para más adelante cuando pienses sobre lo anterior.

    Un saludo

  5. Sabogal

    5.0
    Antiguedad: Dic 2008
    Mensajes: 254

    offline

    Publicado hace 10 meses
    #

  6. LGrusin

    Moderador
    Antiguedad: Feb 2011
    Mensajes: 1.801

    offline

    Publicado hace 10 meses
    #

    Sabogal, ese código muestra lo mismo que el que he puesto. Si te fijas es el mismo código, aunque añade dos opciones para buscar por ID o slug del post. Supongo para que pueda usarse fuera del Loop.

    Un saludo

Responder

Debes Identificarte para publicar.

Foro WordPress » WordPress » Themes y Diseño