• Saltar a la navegación principal
  • Saltar al contenido principal
Código Genesis

Código Genesis

Tutoriales de WordPress y Genesis Framework

  • Empieza aquí
  • Cuenta
    • Suscripción
    • Perfil
    • Actualizar tarjeta
    • Favoritos
    • Salir
  • Suscribirse
  • Acceder

Mostrar el número de entradas de un CPT en una página de archivo

Descubre en este tutorial cómo enseñar un número de entradas de un CPT que se actualice automáticamente en la descripción de la página de archivos.

Una de las ventajas de pertenecer al club de Código Genesis es que puedes sugerir futuros tutoriales. 

El otro día, Mario me sugería lo siguiente:

Hola, Nahuai.

Querría mostrar el número de entradas de un CPT cursos (por ejemplo) en la descripción del archive de estos.
Sería ideal que cuando alguien entrara en el archive del CPT cursos (mipropiaweb.com/cursos) pudiera tener el título «Cursos» y una descripción que diga «¡Ya hay más de X cursos publicados!» mostrando dinámicamente cuántos hay. (En este caso no habría categorías, solo el CPT.)
Y bueno, a continuación un grid de los cursos con foto, título y excerpt. (lo típico).

Muchas gracias.

Lo que Mario quiere es mostrar de forma dinámica cuántos cursos hay disponibles en su web como parte de la descripción de la página de archivos de un Custom Post Type.

Este sería el resultado:

Mostrar número de entradas de un CPT en la página de archivos.

¿A ti también te interesa introducir un número de cursos que se actualice de forma automática y mostrarlo la página de archivos del CPT?

Pues sigue leyendo. 😉

Instrucciones para mostrar un número dinámico de entradas de un CPT en la página de archivos

1. Crea el texto con el número de entradas dinámicas

Añade el siguiente código al final de functions.php o del plugin de funcionalidades:

Para ver este código y los otros 1837 snippets de esta web,
identifícate o suscríbete aquí.

Este snippet introduce el número de entradas del CPT «Cursos» usando la función wp_post_count ().

Además, utiliza la etiqueta condicional is_post_type_archive( 'course' ) y el hook genesis_archive_title_descriptions para colocar el texto donde quieres.

Es el ejemplo anterior el CPT utilizado es «course» pero puedes cambiarlo por el que necesites.

2. Personaliza el CSS del título y descripción

Una vez que ya has conseguido que se visualice el número de entradas en la página de archivo del CPT, solo te falta asignar los estilos para que luzca tal y como deseas.

Para ello, añade este bloque al final de style.css:

Para ver este código y los otros 1837 snippets de esta web,
identifícate o suscríbete aquí.

Al insertar estas líneas de CSS aumentas y centras el tamaño tanto del título como de la descripción de la página.

Por supuesto, puedes modificarlo a tu gusto.

¿También quieres que se muestren las entradas en formato rejilla en la página de archivos? Entonces sigue este tutorial.

Conclusiones

Ahora ya sabes cómo insertar el número de entradas de un CPT en la definición de la página de archivos que se mantenga siempre actualizado.

Ya solo te queda ponerlo en práctica. 😉

Si tienes alguna pregunta sobre el tutorial, déjala en los comentarios.

Ventajas de ser suscriptor.

Archivo CPT CSS Genesis Framework PHP

Nahuai Badiola

Desarrollador web especializado en WordPress y Genesis Framework. CEO de Código Genesis y cofundador de OsomPress (temas y plugins para WordPress).

Para dejar dudas o preguntas sobre este código, puedes identificarte o suscribirte.

  • Empieza aquí
  • Sobre Código Genesis
  • Preguntas frecuentes
  • Contacto

Aviso legal · Política de privacidad · Política de cookies · Condiciones de contratación
Copyright © 2023 · Código Genesis

¿Has olvidado tu contraseña?