1. Desarrollo de sitios web
con WordPress como CMS
Congreso Web
Zaragoza, junio de 2012
lunes 4 de junio de 12
2. Sobre mí
Guillermo Latorre
www.hachemuda.com
@superwillyfoc
guillermo@idibay.com
www.idibay.com www.cuentica.com
lunes 4 de junio de 12
3. ¿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
4. ¿Por qué WordPress?
Popularidad
Temas
Panel de administración
Editor
Usuarios y roles
Documentación Widgets
Instalación
Plugins
19.686 plugins | 1.523 themes | WP 3.3 lleva 21.000.000 de descargas
lunes 4 de junio de 12
7. 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
8. “Functions” y “Template tags”
{
Inicio del bucle
the_title() - the_permalink()
the_date()
the_excerpt() - the_content()
the_category()
the_tags()
the_author()
the_post_thumbnail()
Fin del bucle
lunes 4 de junio de 12
9. Anatomía de un tema de WordPress
Archivos de plantillas:
- home (index.php)
- posts (single.php)
- pages (page.php)
- archives
(archive.php,
category.php...)
- comments
(comments.php)
By Yoast.com
lunes 4 de junio de 12
10. 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
11. 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
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
13. Tipos de contenido personalizados
Tipos por defecto:
post page attachment nav_menu
Y además:
- Registro de tipos de contenido personalizados
- Taxonomías personalizadas
- Plantillas específicas en la jerarquía
- Todo el core de WordPress a mi servicio
lunes 4 de junio de 12
14. Taxonomías personalizadas
Taxonomías por defecto:
category tag link category
Autor: Género:
Carmelo Cotón Humor
Josema Pamundi Cultura
Encarna Vales Cultura Premium Plus
... ...
lunes 4 de junio de 12
17. 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
18. 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