Upload
idibay
View
5.059
Download
0
Embed Size (px)
DESCRIPTION
Desarrollo de sitios web con WordPress como CMS. Ponencia y taller práctico de Guillermo Latorre durante el Congreso Web 2012.
Citation preview
Congreso WebZaragoza, junio de 2012
Desarrollo de sitios webcon WordPress como CMS
lunes 4 de junio de 12
Sobre mí
Guillermo Latorrewww.hachemuda.com@[email protected]
www.idibay.com www.cuentica.com
lunes 4 de junio de 12
¿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
¿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
Estructura de ficheros y directorios
lunes 4 de junio de 12
El súper bucle
lunes 4 de junio de 12
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
“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
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
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
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
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
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
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
Panel de administración y metaboxes
lunes 4 de junio de 12
Caso real
lunes 4 de junio de 12
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
Que sí, que ya está hecho
- WP Alquemy (http://www.farinspace.com/wpalchemy-metabox/)
- Types Plugin (http://wordpress.org/extend/plugins/types/)
- Gravity Forms (http://www.gravityforms.com/)
- WP Multilanguage (http://wpml.org/es/)
- WP SEO (http://wordpress.org/extend/plugins/wordpress-seo/)
- Google XML Sitemaps (http://wordpress.org/extend/plugins/
google-sitemap-generator/)
- Viper’s Video Quicktags (http://wordpress.org/extend/plugins/
vipers-video-quicktags/)
- ...
lunes 4 de junio de 12