Descubre en este tutorial cómo enseñar un número de entradas de otra web que se actualice automáticamente usando un shortcode personalizado.
En tutoriales anteriores ya has visto cómo mostrar el número de entradas de tu web de forma dinámica mediante un shortcode.
Pero ¿y si quieres hacerlo lo mismo con los artículos de otra página?
Quizás te suene raro, pero imagina que tienes dos webs que están relacionadas de alguna manera y te interesa hacer esto.
Con un ejemplo se entiende mejor:
Si yo quiero mostrar el número de tutoriales disponibles en Código Genesis desde mi web de marca personal nbadiola.com, ¿cómo lo haría?
Pues gracias a la REST API y un shortcode personalizado, así:
Instrucciones para generar un shortcode que muestre el número de entradas de otra web siempre actualizado
1. Crea el shortcode
Imagina que quieres conseguir un texto similar a:
Si te interesa seguir aprendiendo en Código Genesis tienes disponibles X tutoriales.
Añade el siguiente snippet al fichero functions.php o a tu plugin de funcionalidades:
Para ver este código y los otros 1921 snippets de esta web,
identifícate o suscríbete aquí.
Este snippet muestra el número de entradas normales (en este caso tutoriales) de la página Código Genesis, accediendo mediante la REST API.
De esta forma, para obtener la frase anterior tendrías que escribir:
Si te interesa seguir aprendiendo en Código Genesis tienes disponibles [numero_posts_externos] tutoriales.
Este es solo un ejemplo, ya sabes que puedes adecuarlo a tu gusto (solo debes cambiar la URL), no hace falta que vayas haciendo publicidad de Código Genesis en tu web (o sí, yo no me voy a oponer). 😉
2. Introduce el shortcode donde desees
La ventaja de los shortcodes es que puedes insertarlos en cualquier punto de la web.
Solo tendrás que escribir «[tu_shortcode]» donde deseas que se visualice.
Importante:
- Si estás utilizando el editor clásico, utiliza la pestaña de HTML para introducir el shortcode.
- En caso de que ya estés usando el nuevo editor de bloques (Gutenberg) puedes añadirlo al bloque normal de párrafo, el de HTML o el de shortcode. Todos ellos renderizarán de forma correcta el contenido.
Conclusiones
Ahora ya sabes cómo insertar un número de entradas de otra web que siempre se mantenga actualizado en cualquier punto de la web gracias a un shortcode.
Además, has visto que con pequeñas variaciones puedes conseguir personalizarlo para que se ajuste a tus necesidades.
Ya solo te queda ponerlo en práctica. 😉
¿Alguna duda? Te leo en los comentarios.
Y si quieres darme una sugerencia para próximos tutoriales, déjamela en el formulario de contacto. Ventajas de ser suscriptor. 😉