Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. WordPress

Cómo Trabajar Con Metadatos en WordPress

by
Read Time:7 minsLanguages:
This post is part of a series called How to Work with WordPress Metadata.
How to Work With WordPress Post Metadata

Spanish (Español) translation by Eva Collados Pascual (you can also view the original English article)

Si eres alguien que acaba de empezar a trabajar con WordPress, es lógico que sientas curiosidad por algunas de las características avanzadas que ofrece su API. ¿En qué punto te encuentras con respecto a tu experiencia?

  • Quizá ya hayas modificado algo de código en algunos temas.
  • Quizá hayas cambiado la funcionalidad de un par de plugins.
  • Puede que incluso hayas desarrollado un sencillo plugin y lo hayas puesto a disposición del público.

Sea cual sea el caso, estás preparado para continuar construyendo cosas con WordPress, pero no estás seguro por dónde seguir después.

Más concretamente, es posible que no estés preparado para empezar a usar características avanzadas en tu trabajo, pero conforme vas solucionando más y más problemas con el CMS, es natural que te empieces a preguntar lo siguiente:

¿Cómo podría lograr esto [esta función en particular] usando WordPress?

Después de todo, es la evolución natural en este tipo de trabajo.

En esta serie vamos a ver cómo hacer esto mediante el uso de las APIs nativas de WordPress. Al final de la misma, deberías estar familiarizado con algunas de las opciones avanzadas relativas a los metadatos y cómo pensar de forma creativa al usarlos en tu trabajo.

A Quién Va Dirigida Esta Serie

Pero, para empezar, ¿a quién va dirigida esta serie? Es una oportuna pregunta.

Si eres un desarrollador experimentado, seguramente ya estarás familiarizado con lo que vamos a cubrir en esta serie, así que esto no irá dirigido a ti. Sin embargo, si eres un desarrollador con un nivel básico o medio, esto podría ampliar tus habilidades.

En definitiva, está escrito para cualquiera que no esté familiarizado con las distintas APIs de metadatos de WordPress. De modo que, sin importar tu nivel de experiencia, al finalizar esta serie deberías tener una comprensión clara de cada clase de metadatos y saber cómo incorporarlos en tu trabajo.

Dicho esto, empecemos.

¿Qué Son los Metadatos?

Con frecuencia, los metadatos se definen como "información sobre información".  No es una mala definición. Incluso Wikipedia los define de esta manera:

Los metadatos son "datos que proporcionan información sobre otros datos". Existen dos tipos de metadatos: metadatos estructurales y metadatos descriptivos. Los metadatos estructurales es información sobre los contenedores de información. Los metadatos descriptivos usan instancias concretas de datos de la aplicación o los datos del contenido.

Pero, ¿qué aspecto tiene esto en el contexto de WordPress? Antes de responder a esta cuestión, es importante entender que (en el momento en el que escribimos esto) WordPress ofrece cuatro tipos de metadatos:

  1. Metadatos de Entrada
  2. Metadatos de Usuario
  3. Metadatos de Comentarios
  4. Metadatos de Términos

Cada uno de estos tiene una relación única con la más amplia entidad con la que están relacionados. Con esto, me refiero a que los metadatos están claramente relacionados con las entradas de WordPress (y las páginas y los tipos de entradas personalizadas).

De igual forma, los metadatos de comentarios versan sobre información extra asociada con estos que dejan los usuarios.

Y la forma más novedosa de metadatos en WordPress son los metadatos de términos. Para aquellos que no estén familiarizados con las taxonomías o los términos, esto es algo cuya comprensión conlleva un pequeño esfuerzo. Nada de lo que preocuparse en cualquier caso. Veremos cada uno de ellos en detalle a continuación.

1. Metadatos de Entradas

Podría decirse que las entradas son la entidad más reconocible en WordPress. Después de todo, ahí es donde creamos nuestros borradores, programamos y gestionamos la publicación del contenido de nuestro blog.

Casi todo puede ser vinculado a las entradas. Por ejemplo:

  • Los metadatos de usuario están relacionados con las entradas porque, lógicamente, cada entrada tuvo que ser escrita por un usuario.
  • Los metadatos de los comentarios están vinculados con las entradas ya que estos están escritos en una entrada concreta.
  • Los metadatos de términos están relacionados con entradas basándose en cómo la entrada ha sido categorizada, etiquetada, o asociada a cualquier taxonomía por el editor.

Pero, ahora, ¿en qué consisten los metadatos?

WordPress Post Meta DataWordPress Post Meta DataWordPress Post Meta Data

Si observases tu tabla post meta (frecuentemente representada en la base de datos como wp_postmeta), por ejemplo, comprobarías qué plantilla está asociada con cada entrada concreta. Verías los archivos relacionados con una entrada particular. Podrías incluso encontrar información que te dé pistas sobre cómo un desarrollador asoció alguna información personalizada con la entrada.

A primera vista, resulta esclarecedor. Lo que es incluso aún más poderoso es la posibilidad de mejorarlo para aumentar la cantidad de información relacionada con una entrada. Conforme avancemos en esta serie, veremos cómo hacer precisamente esto.

2. Metadatos de Usuario

A estas alturas, idealmente ya te estarás formando una idea de cómo funcionan los metadatos en el contexto de WordPress. Como hemos mencionado anteriormente, no están únicamente limitados a las entradas. Mediante el uso de la API de WordPress, tenemos la posibilidad de aumentar la cantidad de información asociada a un usuario.

De forma predeterminada, WordPress almacena un conjunto mínimo de metadatos de usuario, que pueden verse en la pantalla de administración o en la base de datos.

WordPress User Meta DataWordPress User Meta DataWordPress User Meta Data

Pero pongámonos en la situación de que quieres obtener más información sobre un usuario. Quizá quieras más información sobre sus perfiles sociales, más información sobre su involucración en otros proyectos, o quieras asociarlos a otros servicios.

Todo esto se puede conseguir por medio de metadatos de usuario.

3. Metadatos de Comentarios

Los metadatos de comentarios no son distintos al tipo de metadatos que hemos visto hasta ahora. Es decir, puedes coger información extra y asociarla con otra información ya existente.

Resulta interesante el hecho de que la instalación de WordPress disponga de forma predeterminada una tabla para almacenar esta información; aunque esté vacía.

WordPress Comment Meta DataWordPress Comment Meta DataWordPress Comment Meta Data

El hecho de que la API exista y que la tabla de la base de datos esté disponible, basta para demostrar que se admite la captura de más información sobre aquellos que opinan o comentan en una determinada entrada.

En un próximo artículo veremos las distintas formas en las que podemos incorporar esto a nuestro trabajo. En ocasiones, será necesario que pensemos de forma original.

4. Metadatos de Término

La última adición a la familia de metadatos de las APIs son los Metadatos de Término. Lo principal para comprender cómo se utilizan los metadatos de término, es entender claramente el funcionamiento de las taxonomías, los términos y las relaciones que se establecen entre ellos.

WordPress Term Meta DataWordPress Term Meta DataWordPress Term Meta Data

Y por algún motivo, independientemente de cómo estos elementos de WordPress hayan sido denominados, a la gente le cuesta comprender esta información.

En un próximo artículo, veremos en profundidad toda esta información para asegurarnos de que comprendes completamente qué son las taxonomías, los términos, cómo se relacionan entre sí, y cómo los metadatos pueden jugar un papel fundamental en la ampliación de este tipo de información.

Como puedes ver, tenemos el tutorial estructurado y preparado.

Conclusión

Evidentemente, esto no es más que una introducción sobre lo que vamos a ver en esta serie, pero estoy entusiasmado. En los siguientes artículos, veremos las ya mencionadas APIs, y hablaremos sobre cómo podemos usarlas en nuestro beneficio al trabajemos con aplicaciones de WordPress más complejas.

En concreto, veremos las APIs disponibles, cómo se usan dentro de los proyectos, y algunos pasos que debemos tomar para asegurar y validar la información que almacenamos en la base de datos (y que también recuperaremos de la misma) de manera que aquellos que usen nuestros sitios web lo hagan con garantías de seguridad.

Espero continuar hablando en próximas series sobre cómo realizar algunas tareas más avanzadas con WordPress. Recuerda que si te estás iniciando, puedes consultar mis series sobre cómo empezar a usar WordPress dirigido especialmente a los principiantes en WordPress.

Mientras tanto, si estás buscando otras utilidades que te ayuden a construir tu conjunto de herramientas para WordPress, no olvides revisar todo lo que tenemos a tu disposición en Envato Market.

Por último, puedes conocer todos mis cursos y tutoriales visitando la página de mi perfil, y si te apetece también puedes seguir mi blog y mi cuenta de Twitter, @tommcfarlin, en donde hablo sobre desarrollo de software en el contexto de WordPress.

Como siempre, por favor, no dudes en dejar cualquier consulta u opinión en la sección que viene a continuación, mi intención es contestaros a todos.

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.