wordpress como cms - congreso web 2012

18
Congreso Web Zaragoza, junio de 2012 Desarrollo de sitios web con WordPress como CMS lunes 4 de junio de 12

Upload: idibay

Post on 19-May-2015

5.059 views

Category:

Documents


0 download

DESCRIPTION

Desarrollo de sitios web con WordPress como CMS. Ponencia y taller práctico de Guillermo Latorre durante el Congreso Web 2012.

TRANSCRIPT

Page 1: WordPress como CMS - Congreso Web 2012

Congreso WebZaragoza, junio de 2012

Desarrollo de sitios webcon WordPress como CMS

lunes 4 de junio de 12

Page 2: WordPress como CMS - Congreso Web 2012

Sobre mí

Guillermo Latorrewww.hachemuda.com@[email protected]

www.idibay.com www.cuentica.com

lunes 4 de junio de 12

Page 3: WordPress como CMS - Congreso Web 2012

¿Por qué WordPress?

- La movida de los blogs.- Un framework.- Software libre. Comunidad.- Actualizaciones. Seguridad.- Facilidad de instalación y uso.- SEO.

¿Por qué no?

lunes 4 de junio de 12

Page 4: WordPress como CMS - Congreso Web 2012

¿Por qué WordPress?

Temas Popularidad

Editor Panel de administración Usuarios y roles

Instalación Documentación Widgets

Plugins

19.686 plugins | 1.523 themes | WP 3.3 lleva 21.000.000 de descargas

lunes 4 de junio de 12

Page 5: WordPress como CMS - Congreso Web 2012

Estructura de ficheros y directorios

lunes 4 de junio de 12

Page 6: WordPress como CMS - Congreso Web 2012

El súper bucle

lunes 4 de junio de 12

Page 7: WordPress como CMS - Congreso Web 2012

El súper bucle

<?php if(have_posts()) :

while (have_posts()) : the_post();

/** Hacer algo grande y hermoso. **/

endwhile;endif; ?>

query_posts(), get_posts(), get_children()...

lunes 4 de junio de 12

Page 8: WordPress como CMS - Congreso Web 2012

“Functions” y “Template tags”

{ the_title() - the_permalink() the_date() the_excerpt() - the_content() the_category() the_tags() the_author() the_post_thumbnail()

Fin del bucle

Inicio del bucle

lunes 4 de junio de 12

Page 9: WordPress como CMS - Congreso Web 2012

Anatomía de un tema de WordPress

By Yoast.com

Archivos de plantillas:

- home (index.php)- posts (single.php)- pages (page.php)- archives (archive.php, category.php...)- comments (comments.php)

lunes 4 de junio de 12

Page 10: WordPress como CMS - Congreso Web 2012

La jerarquía en un tema

Mostrar página “Contacto”

1.home.php

(si está definida como portada)

2.custom template

3.page-contacto.php

4.page-3.php

5.page.php

6.index.php

lunes 4 de junio de 12

Page 11: WordPress como CMS - Congreso Web 2012

La jerarquía en un tema

Mostrar posts de la categoría “Parecidos razonables”

1.category-parecidos-razonables.php

2.category-7.php

3.category.php

4.archive.php

5.index.php

lunes 4 de junio de 12

Page 12: WordPress como CMS - Congreso Web 2012

El fichero “functions.php”

• Es un pájaro, es un avión... ¡es un plugin!

• Funciones específicas del tema activo.

• Utilidades.

• Habilitar y modificar opciones.

• Tips & Tricks

lunes 4 de junio de 12

Page 13: WordPress como CMS - Congreso Web 2012

Tipos de contenido personalizados

Tipos por defecto:

post page attachment nav_menu

- Registro de tipos de contenido personalizados

- Taxonomías personalizadas

- Plantillas específicas en la jerarquía

- Todo el core de WordPress a mi servicio

Y además:

lunes 4 de junio de 12

Page 14: WordPress como CMS - Congreso Web 2012

Taxonomías personalizadas

Taxonomías por defecto:

category tag link category

Autor: Género:

Carmelo CotónJosema PamundiEncarna Vales...

HumorCulturaCultura Premium Plus...

lunes 4 de junio de 12

Page 15: WordPress como CMS - Congreso Web 2012

Panel de administración y metaboxes

lunes 4 de junio de 12

Page 16: WordPress como CMS - Congreso Web 2012

Caso real

lunes 4 de junio de 12

Page 17: WordPress como CMS - Congreso Web 2012

Recursos interesantes

- WordPress Codex (http://codex.wordpress.org)

- WordPress Dev Blog (http://wordpress.org/news)

- Code Poet (http://build.codepoet.com/)

- WP Snippets (http://wp-snippets.com/)

- Yoast (http://yoast.com)

- WP Recipes (http://www.wprecipes.com/)

- GitHub (https://github.com/search?q=wordpress)

- ...

lunes 4 de junio de 12