¿Cómo elegir entre Custom Fields vs. Taxonomy vs. Post Type?
Custom Fields
En un post podemos adicionarle campos adicionales que se llaman Custom fields.
Para crear estos custom fields usamos plugins para crear los “meta boxes”. Estos se pueden crear con Jet engine.
Lo que podemos hacer con estos campos es añadir información extra que luego podremos mostrar de manera independiente.
Estos campos personalizados son 2 columnas en la base de datos, una llamada “meta key” y la otra “meta value”, donde el primero lleva el identificador (por ejemplo un identificador llamado habitaciones) y el segundo el valor (por ejemplo un valor de 3).
Taxonomy
La taxonomía es una manera de agrupar diferentes posts. Comúnmente los llamamos categorías.
Debemos de tener en cuenta las diferencias entre taxonomías y términos.
Taxonomía: Vendría a ser el tipo de categoría (por ejemplo marca)
Término: Vendría a ser el elemento de ese tipo de taxonomía (por ejemplo Toyota).
Las taxonomía tienen el poder de ser Jerárquicas, esto quiere decir que pueden tener varias subcategorías.
Las taxonomías crean archives.
Post Type
Los Post Type son los tipos diferentes de Posts, por defecto WordPress tiene estos tipos de post instados por defecto:
.Post: (Post Type: “post”) estas son las entradas
.Page: (Post Type: “page”) estas son las páginas
.Attachment: (Post Type: “attachment”) estos son los medios (imágenes, videos, documentos, etc.).
.Revision: (Post Type: “revision”) estas son las revisiones o historial de posts
.Navigation menu: (Post Type: “nav_menu_item”) estos son los menús.
Nosotros podremos crear nuestros propios Post Types con Jet Engine.
Lo que caracteriza los Post Types es que tienen un identificador único
Los post type crean automáticamente 2 tipos de archivos:
Los POSTS, muestran la información individual del contenido
Los ARCHIVE, muestran el listado de los posts existentes.