Integrar Wordpress en sitios web ya existentes

41

description

MIcrocharla "Integrar Wordpress en un sitio web ya existente" en el Wordpress Meetup 2012 de Córdoba

Transcript of Integrar Wordpress en sitios web ya existentes

Page 1: Integrar Wordpress en sitios web ya existentes
Page 2: Integrar Wordpress en sitios web ya existentes

Integración en dos direcciones

1- El blog debe adoptar el diseño visual de la web

2- El resto del sitio debe ser capaz de mostrar la información de los post de Wordpress

Page 3: Integrar Wordpress en sitios web ya existentes

Creación de una plantilla personalizada

1- Podemos usar cualquiera de las plantillas por defecto de Wordpress o, como es el caso de este ejemplo, bajar una plantilla vacía (blank template)

2- Necesitaremos el código HTML y CSS de la web original y sus contenidos multimedia.

Page 4: Integrar Wordpress en sitios web ya existentes

Sitio Web de partida

Page 5: Integrar Wordpress en sitios web ya existentes
Page 6: Integrar Wordpress en sitios web ya existentes
Page 7: Integrar Wordpress en sitios web ya existentes
Page 8: Integrar Wordpress en sitios web ya existentes
Page 9: Integrar Wordpress en sitios web ya existentes
Page 10: Integrar Wordpress en sitios web ya existentes

Plantilla WP en blanco

Page 11: Integrar Wordpress en sitios web ya existentes

Archivos plantilla

Page 12: Integrar Wordpress en sitios web ya existentes
Page 13: Integrar Wordpress en sitios web ya existentes
Page 14: Integrar Wordpress en sitios web ya existentes
Page 15: Integrar Wordpress en sitios web ya existentes

Código HTML sitio web

Page 16: Integrar Wordpress en sitios web ya existentes

HTML simplificado

Page 17: Integrar Wordpress en sitios web ya existentes
Page 18: Integrar Wordpress en sitios web ya existentes

Archivo index.php

Page 19: Integrar Wordpress en sitios web ya existentes

Archivo index.php

Page 20: Integrar Wordpress en sitios web ya existentes

Archivo header.php

Page 21: Integrar Wordpress en sitios web ya existentes

Archivo footer.php

Page 22: Integrar Wordpress en sitios web ya existentes
Page 23: Integrar Wordpress en sitios web ya existentes

División de la plantilla

Page 24: Integrar Wordpress en sitios web ya existentes

Archivo header.php

Page 25: Integrar Wordpress en sitios web ya existentes

Archivo footer.php

Page 26: Integrar Wordpress en sitios web ya existentes

Archivo index.php

Page 27: Integrar Wordpress en sitios web ya existentes

Archivo sidebar.php

Page 28: Integrar Wordpress en sitios web ya existentes
Page 29: Integrar Wordpress en sitios web ya existentes

Resultado final

Page 30: Integrar Wordpress en sitios web ya existentes

Acceder a los datos de los posts

Todos los posts se almacena en una base de datos, por lo que accediendo a ella y sabiendo qué datos obtener podríamos mostrar, por ejemplo, un resumen de los últimos post en la portada del sitio.

Page 31: Integrar Wordpress en sitios web ya existentes

Resultado final

Page 32: Integrar Wordpress en sitios web ya existentes

Resultado final

Page 33: Integrar Wordpress en sitios web ya existentes

Extraer todos los post publicados

'SELECT * FROM WHERE post_type="post" and post_status="publish" order by post_date desc’;

Page 34: Integrar Wordpress en sitios web ya existentes

Extraer todos los post publicados de una determinada categoría (ej. Categoría 1)'SELECT * FROM wp_posts INNER JOIN wp_term_relationships ON wp_posts.ID = wp_term_relationships.object_id WHERE post_type="post" and post_status="publish" AND wp_term_relationships.term_taxonomy_id=1 order by post_date desc’;

Page 35: Integrar Wordpress en sitios web ya existentes

El resultado final

Algunos ejemplos de Wordpress integrados satisfactoriamente en el sitio web general.

Page 36: Integrar Wordpress en sitios web ya existentes

Menendezcollar.com

Page 37: Integrar Wordpress en sitios web ya existentes

Bovedaconsultora.com

Page 38: Integrar Wordpress en sitios web ya existentes

Inmobiliariabarin.com

Page 39: Integrar Wordpress en sitios web ya existentes

Gpautomocion.com

Page 40: Integrar Wordpress en sitios web ya existentes

Centrokyushu.com

Page 41: Integrar Wordpress en sitios web ya existentes

GRACIAS POR VUESTRA ATENCIÓN

¿Preguntas?