#wpvalencia
Extiende las funcionalidades
de WordPress con Pods Framework
24/10/2015
Meetup WordPress Valencia
Hernán Fernández
#wpvalencia
Twitter: #wpvalencia @_wpvalencia
Web: http//:www.wpvalencia.org
Twitter: @lasnaves
Web: http://www.lasnaves.com
#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
#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
#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
+ =
#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/
#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.
#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.
#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
#wpvalencia
Tipos de Contenido Personalizado (Custom Content Types)
#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
#wpvalencia
Tablas de la
Base de Datos
de WordPress
#wpvalencia
#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)
#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.
#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
#wpvalencia
Campos Personalizados (Custom Fields)
Metabox por defecto para agregar Custom Fields
Sólo permite valores de tipo texto.
#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
#wpvalencia
Muchos Custom... y muchos Types....
Pasemos a la acción
¡¡¡ A jugar !!!
#wpvalencia
Un pequeño recorrido por Pods
#wpvalencia
Ejemplo #1 (en sitio web)
Extender la funcionalidad del tipo User
Agregamos campos adicionales a un usuario de WordPress
#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
#wpvalencia
Preguntas, debate y afines...
#wpvalencia
Gracias.....
¡¡¡ Totales !!!

Extiende las funcionalidades de WordPress con Pods Framework

  • 1.
    #wpvalencia Extiende las funcionalidades deWordPress con Pods Framework 24/10/2015 Meetup WordPress Valencia Hernán Fernández
  • 2.
    #wpvalencia Twitter: #wpvalencia @_wpvalencia Web:http//:www.wpvalencia.org Twitter: @lasnaves Web: http://www.lasnaves.com
  • 3.
    #wpvalencia ¿Quién soy yqué 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 vezWordPress 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 lafuerza  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?  Esun 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 frameworko 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 Frameworkmuy 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 sobreTipos 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
  • 10.
    #wpvalencia Tipos de ContenidoPersonalizado (Custom Content Types)
  • 11.
    #wpvalencia Tipos de ContenidoAvanzados (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
  • 12.
    #wpvalencia Tablas de la Basede Datos de WordPress
  • 13.
  • 14.
    #wpvalencia Taxonomías Personalizadas (CustomTaxonomies) 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 (CustomTaxonomies) 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 (CustomFields)  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
  • 17.
    #wpvalencia Campos Personalizados (CustomFields) Metabox por defecto para agregar Custom Fields Sólo permite valores de tipo texto.
  • 18.
    #wpvalencia Campos Personalizados (CustomFields) 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
  • 19.
    #wpvalencia Muchos Custom... ymuchos Types.... Pasemos a la acción ¡¡¡ A jugar !!!
  • 20.
  • 21.
    #wpvalencia Ejemplo #1 (ensitio web) Extender la funcionalidad del tipo User Agregamos campos adicionales a un usuario de WordPress
  • 22.
    #wpvalencia Ejemplo #2 (ensitio 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
  • 23.
  • 24.