La guía para principiantes de las taxonomías de WordPress

Digamos que recientemente has comenzado a desarrollar cosas con WordPress. Tal vez ha creado un tema básico o un complemento que hace algo simple, pero está listo para saltar a temas más complejos..

Esto puede incluir elementos tales como metacuadros personalizados, la API de configuración, tipos de publicaciones personalizados o el uso de taxonomías personalizadas. Todas estas son cosas valiosas que aprender y cada una ofrece su propia funcionalidad única dentro del contexto general de WordPress.

Algunos de estos temas los hemos cubierto en detalle anteriormente, otros no. Uno de los temas que tiende a darles más problemas a los desarrolladores que recién están comenzando con el desarrollo de WordPress es el concepto de taxonomías..

En esta serie, vamos a echar un vistazo a las taxonomías para principiantes, desde el concepto hasta cómo funcionan en WordPress y cómo podemos usarlas en temas y complementos para implementarlas en nuestro propio complemento..

Si eres un desarrollador de WordPress de nivel intermedio a experimentado, es posible que esta serie no sea adecuada para ti; Sin embargo, si eres un desarrollador de WordPress en ciernes o alguien que está buscando aumentar tu experiencia en un área en la que no has trabajado anteriormente, siéntete libre de seguir el resto de la serie..

Definición

Para comenzar con la idea más amplia posible de taxonomías, echemos un vistazo a la definición. Según Wikipedia:

Taxonomia Es la práctica y ciencia de la clasificación..

Suena simple, ¿verdad? En resumen, es una forma de clasificar las cosas. Pero si ese es el caso, entonces, ¿por qué el tema nos causa problemas al trabajar con WordPress??

Según el códice de WordPress:

Taxonomia es una de esas palabras que la mayoría de la gente nunca escucha o usa. Básicamente, una taxonomía es una forma de agrupar cosas..

Y esta definición no es realmente muy diferente de lo que proporcionó Wikipedia, ¿verdad? El denominador común entre estas dos definiciones es que es una forma de agrupar cosas.

Eso es. Esa es la definición básica de taxonomía y eso es lo que debemos entender para poder desarrollar una comprensión práctica de cómo funcionan en WordPress.

Donde son utilizados?

Las taxonomías se utilizan en WordPress de manera más prominente de dos maneras diferentes:

  1. Categorías
  2. Etiquetas

Cada instalación básica viene con estas características particulares para el tipo de publicación estándar, y muchos de nosotros las usamos a diario, ya sea cuando trabajamos con nuestro propio blog, administramos el blog de otra persona o quizás creamos un sitio para alguien que usa WordPress..

Si eres Para estrenar Para WordPress, entonces deberías saber lo siguiente:

  • Una taxonomía de categoría le permite agrupar publicaciones en una categoría común. Por ejemplo, puede crecer algunas publicaciones bajo Videos y otros puestos bajo Fotografías.
  • Una taxonomía de etiqueta nos permite clasificar nuestro contenido de manera similar, pero de una manera un poco menos estructurada. Por ejemplo, bajo Videos, puede etiquetar sus videos utilizando etiquetas relacionadas con la velocidad de fotogramas del video. Esto no tendría sentido como categoría porque las fotografías no tienen velocidades de cuadro.

Puede pensar que las categorías son más estructuradas y que las etiquetas son más libres (o simplemente menos estructuradas), pero eso aún genera dudas sobre cómo encajan en WordPress y cómo podemos crear algún tipo de modelo conceptual para taxonomías..

¿Cómo los clasificamos??

Es útil pensar en taxonomías en dos formas: jerárquica y no jerárquica..

Jerárquico

El ejemplo más común de una taxonomía jerárquica es una categoría. Una taxonomía jerárquica es aquella que puede existir por sí sola o puede tener elementos de hijos, nietos y bisnietos..

La taxonomía (o categoría) jerárquica básica que se incluye con WordPress es Sin categorizar. Pero digamos que estaba construyendo un sitio de medios con fotos y videos. A partir de aquí, puede tener dos categorías: FotografíasVideos

Entonces, bajo Fotografías usted puede tener Al aire libre, estilo de vida, familias, niños, y / o Bodas. Para tus videos, puedes tener Alta Definición, Gente, Vida Silvestre, Película, y así. 

Si vieras esto en el panel de WordPress, puede verse algo como esto:

  • Fotografías
    • Al aire libre
    • Estilo de vida
    • Las familias
    • Niños
    • Bodas
  • Videos
    • Alta definición
    • Gente
    • Fauna silvestre
    • Película

Por supuesto, puede hacer que cada una de las categorías de niños tenga sus propios hijos. Por ejemplo, el Videos Alta definición podría tener 720p 1080p. Como puede ver, las taxonomías jerárquicas funcionan mejor cuando existe una forma clara de organizar la información.. 

A veces, una buena manera de pensar en un ejemplo del mundo real de una taxonomía jerárquica es a través del uso de un archivador con cajones y luego con carpetas que se ajustan dentro de cada uno de ellos. En nuestro caso, Fotografías sería un archivador, Al aire libre, estilo de vida, Serían los cajones etc. Si tuviera otro nivel de categorización, esas podrían ser carpetas dentro del cajón.

No jerárquica

Pero ¿qué pasa con las taxonomías no jerárquicas? El ejemplo más común de estos es una etiqueta. Una taxonomía no jerárquica es una que existe por sí sola. No hay noción de niños y se pueden agregar de forma fácil y gratuita a las publicaciones (y pueden coexistir con categorías).

Sobre la base de nuestro ejemplo anterior, digamos que su Fotografías y tu Videos están divididos en En blanco y negroColor. Aunque estos podrían funcionar como categorías, también funcionan como etiquetas en las que se pueden aplicar a ambos fotografias y videos.

Así como pensamos en las categorías como un archivador con cajones, a veces es útil pensar en las etiquetas como sellos o etiquetas, una forma en la que un elemento, categoría o incluso una subcategoría existente se identifica con contenido similar..

Digamos que tenemos nuestro archivador - un gabinete para Fotografías y un gabinete para Videos. Luego dentro de cada uno de esos armarios hay cajones. Para los primeros, tenemos cajones para Al aire libre, estilo de vida, familias, Y así sucesivamente, y para este último tenemos Alta Definición, Gente, Vida Silvestre, y así.

Entonces, digamos que cada elemento de esos cajones se identifica como ColorEn blanco y negro. También es posible que desee estampar cada foto con una temporada, un año, una ubicación, etc. De todos modos, cada elemento tendrá quizás una etiqueta, un sello, una nota de post-it o una pestaña para indicar el tipo de película que se usó para filmar el tema..

Desde una perspectiva técnica, esto nos da la capacidad de retirar todoVideos Fotografías que son De colores así como nos permite retroceder solo Fauna silvestre videos que son en En blanco y negro.

Las combinaciones que puede utilizar para recuperar esta información se vuelven cada vez más complejas, y potentes, en función de la cantidad de información que haya clasificado..

Hasta la próxima

Con esta introducción en su lugar, estamos listos para dirigir nuestra atención a un enfoque más técnico para trabajar con taxonomías. Es decir, estamos listos para ver las taxonomías dentro del contexto de los temas y complementos, cuando es apropiado usar qué, dónde y por qué, y cómo los factores de compatibilidad en la conversación.

Después de eso, veremos cómo implementar las taxonomías que hemos descrito en este artículo a través de la API de WordPress en un ejemplo de trabajo que puede descargar e instalar en su versión local de WordPress para leer el código, intente con el código. y revise el código para brindarle una comprensión concreta de cómo usar el código en su trabajo para avanzar.