Upload
betabeers
View
335
Download
1
Embed Size (px)
Citation preview
Inicio al desarrollo en WordPress
lunes 6 de febrero de 2012
Indice
• Introducción
• Themes
• Shortcodes
• Plugins
• Custom Post Types y Metaboxes
• Referencias
lunes 6 de febrero de 2012
Introducción
lunes 6 de febrero de 2012
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
Tienda onlinelunes 6 de febrero de 2012
Bug Trackinglunes 6 de febrero de 2012
Job Boardlunes 6 de febrero de 2012
Directorio de diseñoslunes 6 de febrero de 2012
Portfoliolunes 6 de febrero de 2012
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
Introducción
lunes 6 de febrero de 2012
Themes
lunes 6 de febrero de 2012
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
Themes
• Ficheros estandar de una plantilla en WordPress
• Directorios para organizarse mejor
lunes 6 de febrero de 2012
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
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
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
Shortcodes
lunes 6 de febrero de 2012
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
Shortcodes
• Ejemplo: [button type=”red”]Hola[/button]
lunes 6 de febrero de 2012
Plugins
lunes 6 de febrero de 2012
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
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
Widgets
lunes 6 de febrero de 2012
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
Widgets
• Constructor.
• Formulario en el panel
• Procesamos las opciones
• Se muestra el contenido
lunes 6 de febrero de 2012
Custom Post Types y Metaboxes
lunes 6 de febrero de 2012
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
Custom Post Types
lunes 6 de febrero de 2012
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
lunes 6 de febrero de 2012
Referencias
lunes 6 de febrero de 2012
Referencias
http://codex.wordpress.org/ Documentación de WordPress por excelencia, mantenida y 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