Podcast

Mostrar cantidad de posts de un CPT mediante un shortcode

Para mostrar la cantidad de posts de un CPT mediante un shortcode, debemos conocer el nombre del custom post type. En WordPress tenemos 7 CPTs genéricos:

  • Páginas de tu web [page]
  • Entradas del blog [post]
  • Items del menú de navegación [nav_menu_item]
  • Personalización CSS de un theme [custom_css]
  • Contenido de las imágenes [attachment]
  • Auto guardado de nuestros contenidos o borrador [revision]
  • Auto guardado para los cambios personalizados de un theme [changesets]

Además:

  • Si tienes una tienda online, productos de Woocommerce [product]
  • Si tienes una inmobiliaria [property]
  • Si tienes un un podcast [podcast]
  • Y un largo etcetera que se pueden generar dependiendo el tema y/o plugins que uses.

Custom Post Types Personalizados

Si has creado nuevos CPTs personalizados o estas por hacerlo, ya sea de forma manual o tal vez usando GenerateWP, o con plugins como Custom Post Type UI o Jet Engine, puedes usar el siguiente Snippet.

Este pequeño trozo de código te dará una opción fenomenal. Simplemente creando un shortcode que nombraras como quieras podrás mostrar el total de un CPT en concreto.

Y lo mejor de todo ¡Sin plugin!

Genial ¿verdad?

¿Cómo saber el nombre de un CPT para usar en el código?

Si hemos creado nosotros mismos el CPT, seguramente sea el mismo sin mayusculas, ni tildes, ni caracteres especiales. No obstante, si el CPT te lo ha generado un plugin de forma automática este puede diferir y bastante.

La forma de verlo está en el código y es muy simple de encontrar. Si estamos en el panel de administrador de WordPress y con el botón derecho le damos a inspeccionar (Herramienta de desarrollador de Chrome) por ejemplo, con solo un clic veremos el nombre. (Ver imagen)

En este caso podemos localizar el nombre despues del ?, vemos que el post_type=product nos entrega la info que necesitamos [product].

Por consiguiente, ahora que ya tenemos los datos necesarios, toca crear el shortcode mágico.

¡Vamos a verlo!

This content is restricted to subscribers

Si ya has creado tu shortcode con este snippet, habrás comprobado que ya tienes operativa esta nueva funcionalidad en tu web.

¡Que lo disfrutes!

Marcelo Glez

Marcelo Glez

Consultor de Marketing Digital, Diseño Web y Negocios Online, busco ayudar a otros profesionales y a empresas a lograr una identidad digital sólida, mientras emprendo, comparto y disfruto en el camino. Saber más...

Deja una respuesta

Tal vez te gusten

Otros Posts Técnicos de Interés

Añade el año actual en WordPress con un shortcode

Añadir el año actual en Wordpress es algo que solemos encontrar siempre en el footer, pero podemos poner este dato en cualquier lugar.

Personalizar botón finalizar compra en página checkout

Personalizar botón finalizar compra en la página de pago de Woocommerce puede suponer una mejora considerable en la conversión de tu tienda online.

Personalizar botón finalizar compra en página de carrito

Woocommerce aún no nos da la opción de personalizar algunos elementos en los ajustes. ¡Pero tenemos buena noticia! Si buscas personalizar botón finalizar compra en página de carrito te lo muestro de inmediato.

Entrar / Salir

¿Qué hacemos?

Agencia de Marketing

Secuencia de email

Servicios provistos por equipos de Piensa en Digital.

Coworking Online

Reproducir vídeo

Miembros de la comunidad de Piensa en Digital.

Píldoras formativas

Artículos técnicos

Comunidad

Herramientas útiles

Enlaces y descuentos

Sesiones y fechas

FAQ

Recomendados

Feed semanal

Tu perfil y píldoras

Tu acceso y pago