Extiende las funcionalidades de WordPress con Pods Framework

Preview:

Citation preview

#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 FanboyDesarrollador Web

Analista de Sistemas

ProgramadorCocinillas

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 !!!