Descubre en este tutorial cómo obtener el número de posts que hay en un blog WordPress mediante la REST API de WordPress.
En anteriores tutoriales has visto cómo mostrar el número de entradas de tu web (o de tu cliente) forma dinámica.
¿Pero qué ocurre si tienes dos webs que están relacionadas y quieres mostrar el número de entradas de una en la otra?
Pues no pasa nada, porque en WordPress cuentas la fantástica REST API que te permite conocer el número de entradas de cualquier sitio web que tenga esta API activa (que son la mayoría de instalaciones WordPress).
Y en este tutorial vas a aprender cómo acceder a este dato:
Código para obtener el número de entradas mediante la REST API de WordPress
El código que necesitas para acceder al número de entradas es el siguiente:
Para ver este código y los otros 1921 snippets de esta web,
identifícate o suscríbete aquí.
En este bloque usas la función wp_remote_get para obtener los datos de la URL que accede mediante la REST API. Y con wp_remote_retrieve_header le indicas que tome el argumento x-wp-total
, que es el que guarda el valor que te interesa.
Para adecuar este snippet a tu conveniencia solo tienes que sustituir la URL (tuweb.com) por la del sitio del que desees tomar el número de entradas.
Si quieres puedes hacer la prueba poniendo codigogenesis.com en la URL y verás cómo obtienes el mismo número de tutoriales que indico en la home. 😉
En este caso, verás que hay un echo
al final del código para que se muestre el número. Pero puedes tomar el valor de esa variable y mostrarla mediante un shortcode como has visto en otros tutoriales.
Si tienes dudas sobre cómo hacerlo solo tienes que decírmelo y preparo un tutorial a medida. 😉
Conclusión
Gracias a la REST API puedes obtener el número de entradas de cualquier WordPress (que no tenga desactivada la API) y mostrarlo donde quieras.
¿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. 😉