4. Introducción
• WordPress es un Gestor de Contenidos
(CMS) creado por Automattic.
• Pensado inicialmente para crear Blogs.
• Actualmente va por la versión 3.3.1
• Pero no sólo se hacen blogs...
lunes 6 de febrero de 2012
10. Introducción
• Curva de aprendizaje sencilla
• Panel de administración muy pulido y
sencillo de usar
• Gran comunidad de desarrolladores
• Muy buena documentación
lunes 6 de febrero de 2012
13. Themes
• Gran cantidad de Themes, free o premium.
• Premium entre $35 y $99
• Sitios de compra: Themeforest,
Whoothemes, Elegantthemes...
lunes 6 de febrero de 2012
14. Themes
• Ficheros estandar de una
plantilla en WordPress
• Directorios para
organizarse mejor
lunes 6 de febrero de 2012
15. Themes
• Para las funciones de un theme:
functions.php
• Se pueden modificar funciones estandar de
WP usando los Filters.
• Se pueden definir funciones que se
ejecutarán cuando suceda algo con las
Actions.
lunes 6 de febrero de 2012
16. Themes
• Ejemplo de filter para eliminar la linea en el
header que informa sobre la versión de
WordPress.
lunes 6 de febrero de 2012
17. Themes
• Ejemplo de action, cuando ejecute la acción
widgets_init, se llamará a esta función para que
se ejecute.
lunes 6 de febrero de 2012
19. Shortcodes
• Nos permiten definir etiquetas del tipo
[tag][/tag] para el editor de texto.
• Por defecto wordpress filtra algunas
etiquetas html por seguridad.
• Puede que nos interese definir etiquetas
simples para los usuarios.
lunes 6 de febrero de 2012
20. Shortcodes
• Ejemplo: [button type=”red”]Hola[/button]
lunes 6 de febrero de 2012
22. Plugins
• Miles de plugins, de todo tipo. Para SEO,
para Twitter, para crear sliders jquery...
• La mayoría gratuitos, algunos de pago, por
ejemplo el WPML para multilenguaje.
lunes 6 de febrero de 2012
23. Plugins
• Muchas de las funciones que se pueden
añadir a un Theme en functions.php se
pueden implementar en un plugin.
• Puede interesar separar funcionalidades de
un theme en particular.
• Se usan actions y filters, como en los
themes.
lunes 6 de febrero de 2012
25. Widgets
• Son pequeños códigos que suelen usarse en
las sidebars de un blog (Mostrar últimos
comentarios, últimos posts, categorías, nube
de tags...).
• Pero podemos programar lo que queramos
y usarlos en nuestros desarrollos.
• Definimos sidebars y usamos los widgets
definidos.
lunes 6 de febrero de 2012
26. Widgets
• Constructor.
• Formulario en el
panel
• Procesamos las
opciones
• Se muestra el
contenido
lunes 6 de febrero de 2012
28. Custom Post Types
• En WordPress por defecto hay varios tipos
de contenidos (posts, pages, attachments,
revisions y nav_menus).
• Podemos definir nuestros tipos de
contenidos específicos. Función
register_post_type()
• También nuevas taxonomies!
lunes 6 de febrero de 2012
30. MetaBoxes
• Podemos definir campos a parte del propio
del contenido, para añadir información
sobre el Custom Post.
• Descripción, precio, valor de alguna
característica...
lunes 6 de febrero de 2012
33. Referencias
Documentación de WordPress por excelencia, mantenida y
http://codex.wordpress.org/
completada por la comunidad.
http://themeforest.net/category/wordpress Marketplace de Themes para WordPress
http://wp.tutsplus.com/ Sitio con gran cantidad de tutoriales sobre WordPress
http://wp.smashingmagazine.com/ Artículos interesantes sobre el tema en Smashing Magazine
http://www.google.es ¬¬’
lunes 6 de febrero de 2012