Cómo mostrar las publicaciones de WordPress dinámicamente en un sitio que no sea de WordPress

Si está usando WordPress 4.7, puede usar la API WP REST desde el núcleo. De lo contrario, es posible que deba instalar el complemento WP REST API para habilitarlo.

Dado que la API REST le permite usar el contenido de WordPress con otros idiomas, solo puedo sugerirle que lea el manual de la API REST de WordPress.

Por lo tanto, para enumerar las publicaciones, es posible que desee utilizar esto: Recursos para desarrolladores: publicaciones.

Por ejemplo, para obtener una lista de publicaciones de su sitio web de WordPress, puede probar esta dentro de su navegador en su sitio web para ver si devuelve el JSON.

http://youriste.com/wp-json/wp/v2/posts

Esto devolverá publicaciones de la primera página si estoy en lo correcto. Si desea obtener un número específico de publicaciones, puede usar esto (ejemplo: 10 publicaciones):

… / Wp-json / wp / v2 / posts? Per_page = 10

Si desea paginar a través de su sitio con 10 publicaciones por página, puede usar algo como esto (ejemplo: segunda página con 10 publicaciones):

… / Wp-json / wp / v2 / posts? Per_page = 10 & page = 2

Para obtener más información sobre la paginación y cómo hacerlo, puede visitar esta página en el manual: Recursos para desarrolladores: Paginación.

Si desea mostrar alguna otra metainformación, como las categorías, deberá obtener los ID del JSON de cada publicación y luego solicitar la categoría JSON de su sitio de WordPress. Ejemplo:

… / Wp-json / wp / v2 / categories / 3

Aquí el número 3 es el ID de la categoría. Después de eso, obtendrá un JSON de él donde puede obtener el nombre, el tipo de taxonomía y muchas otras cosas.

Además, si está interesado en más guías de desarrollo y tutoriales, tengo un curso de correo electrónico simple y gratuito de 7 días donde puede obtener consejos, trucos y enlaces a varios sitios, artículos y recursos que pueden ayudarlo aún más: cómo convertirse un desarrollador de WordPress

Para llevar automáticamente contenido del sitio X al sitio Y, como mínimo necesita esa capacidad en el sitio Y. Eso significa que el sitio Y necesita un CMS o una aplicación web de algún tipo.

Si bien es posible extraer contenido de cualquier sitio, los sitios de WordPress ofrecen XMLRPC como método para obtener contenido / información. Entonces, si tiene acceso al Sitio X, use XMLRPC para obtener la publicación desde allí (por postid es una posibilidad); y use las opciones de programación / scripting / automatización que tenga en el Sitio Y (sitio que no sea de WordPress) para mostrarlo.

Su pregunta tiene una respuesta mucho más simple (con grandes pros y contras) también.

Si usa un iFrame en su sitio que no es de WordPress, puede especificar el objetivo de iFrame como la URL del sitio X, y eso mostrará la publicación. Para eso no importa (principalmente) si el Sitio X es WordPress en absoluto.

La mejor manera es usar un widget (deberá crearse usted mismo o usar el siguiente) para mostrar los canales RSS en su sitio web.

Widget de fuente RSS gratuito de FeedWind, el mejor widget RSS disponible

Lo que hará lo anterior es crear un widget de lector de feeds para su sitio que muestre las publicaciones del feed RSS que especificará.

Otra forma es instalar un blog de WordPress en un subdirectorio y publicar su contenido de WordPress allí. También puede importar feeds de otros sitios a su WordPress y mostrarlos de esa manera.

El widget anterior lo ayudará a comenzar. Desde allí puedes moverte a lo que puedas imaginar.

Puede usar la API REST y consultar la publicación de su sitio y luego analizarlos con JavaScript para crear el HTML

También puede usar el feed RSS para una categoría de publicaciones de blog para extraer contenido dinámico a un sitio web de terceros desde su blog.

Consulte:

1, RSS

2, marco flotante

3, el sitio que no es de WordPress conecta WordPress DB remota