WordPress es bien conocido como la plataforma por excelencia para montar un blog en la web. Muchas veces solo se lo encasilla en esta funcionalidad.
Pero, ¿imaginas poder montar un catálogo de libros, un directorio comercial o un sistema de gestión de pacientes con WordPress?
Para eso viene Pods a echarnos una mano. Aprovechando la facilidad de uso y toda la versatilidad de WordPress, podemos extender su funcionalidad a un completo gestor de contenidos (CMS).
Pods Framework es un plugin mediante el cual podemos crear y administrar tipos de contenido personalizados (Custom Post Type) y sus campos. Todo esto mediante una interfaz visual de administración, o bien por medio de programación si somos desarrolladores.
3. #wpvalencia
¿Quién soy y qué hago?
Twitter: @addoncompany Web: http//:www.addoncompany.com
Hernán Fernández
Open Source Fanboy
Desarrollador Web
Analista de Sistemas
Programador
Cocinillas
Emprendedor empedernido
Freelance
4. #wpvalencia
Érase una vez WordPress como blog...
WordPress como Blog o webs simples.
Facilidad de uso y versatilidad.
Administración sencilla.
Limitado a Entradas y Páginas
5. #wpvalencia
WordPress encuentra la fuerza
Con Pods, catálogo de libros, directorio comercial o un
sistema de gestión de pacientes.
Crear y administrar datos de una manera fácil
+ =
6. #wpvalencia
¿Qué es Pods?
Es un plugin para WordPress
Un Framework (y... ¿qué es framework?)
Open Source ( GPLv2+ )
Gratis
Twitter: @podsframework Web: http://pods.io/
7. #wpvalencia
¿Un Frame...qué...?
Frameworks
“...Un framework o infraestructura digital, es una estructura
conceptual y tecnológica de soporte definido, normalmente con
artefactos o módulos de software concretos, que puede servir de
base para la organización y desarrollo de software.”
Wikipedia
o.. más fácil, un conjunto de herramientas para agilizar el desarrollo
de la aplicación web.
8. #wpvalencia
Lo del Framework muy bonito...
¿Pero qué puedo hacer con Pods?
Crear Tipos de Contenido Personalizado (Custom Content Type)
Crear Campos Personalizados (Custom Fields)
Crear Taxonomías Personalizadas (Custom Taxonomies)
Extender la funcionalidad de tipos existentes.
Sin necesidad de programar.
Desde el Panel de Administración.
9. #wpvalencia
Un poco sobre Tipos de Contenido Personalizado
Los Tipos de Contenido Personalizado (Custom Content Types) están formados
por diferentes Tipos de Entradas Personalizadas (Custom Post Types) y Tipos de
Contenido Avanzados (Advanced Content Types)
Custom Post Types por defecto en WordPress
Posts
Pages
Attachments
Revisions
Nav Menus
11. #wpvalencia
Tipos de Contenido Avanzados (Advanced Content Types)
Diferencias entre Custom Post Types y Advanced Content Types
Custom Post Types
Se almacena en las tablas
de WordPress
Ej: wp_posts, wp_postmeta
Advanced Content Types
Se almacena en su
propia tabla.
Ej: wp_pods_libros
14. #wpvalencia
Taxonomías Personalizadas (Custom Taxonomies)
Las Taxonomías nos permiten organizar los contenidos que comparten similares
características.
Taxonomies por defecto en WordPress
category (Categorías)
post_tag (Etiquetas)
Ej: Posts (Entradas)
15. #wpvalencia
Taxonomías Personalizadas (Custom Taxonomies)
Custom Taxonomies
Tipos de Eventos (para organizar eventos)
Por Horas
Todo el día
Tipos de Médicos (para especialidades médicas)
Cirujano
Pediatra
Ejemplos
Se pueden asignar a cualquier a Custom Post Types directamente, o mediante una
relación a Advanced Content Types.
16. #wpvalencia
Campos Personalizados (Custom Fields)
Excerpt (Extracto)
Author (Autor)
Nos permiten agregar información adicional a un Custom Post Types o un
Advanced Content Types.
Custom Fields por defecto en WordPress
18. #wpvalencia
Campos Personalizados (Custom Fields)
Tipos de Custom Fields con Pods
Plain Tex
Website
Phone
Emails
Password
Plain Paragraph Text
WYSIWYG (Visual Editor)
Code (Syntax Highlighting)
Text Fields Paragraph Fields
Date / Time
Date
Time
Date / Time Fields
Plain Number
Currency
Number Fields
File / Image / Video
Relationship
Yes / No
Color Picker
Permalink
Other Field Types
Relationships / Media Fields
21. #wpvalencia
Ejemplo #1 (en sitio web)
Extender la funcionalidad del tipo User
Agregamos campos adicionales a un usuario de WordPress
22. #wpvalencia
Ejemplo #2 (en sitio web)
Catálogo de Libros
Se ha creado un tipo Libro con Advanced Content Type relacionado con un Autor
de tipo Custom Post Type.
La información se organiza en tres páginas:
Listado de Libros
Detalle del Libro
Detalle del Autor