WordPress utiliza una serie de tablas de base de datos con relaciones entre ellas para reducir al mínimo la cantidad de datos que tiene que ser almacenado.
El diagrama siguiente (de Code de WordPress) muestra las tablas de la base de datos y la forma en que están vinculadas:

La mayoría de las tablas están vinculados a una o más tablas a través de un campo. Este campo será un identificador único para cada registro como post_id. En detalle en la siguiente tabla:
Tabla | Los datos almacenados | Vinculado a |
---|---|---|
wp_posts |
Mensajes, páginas, archivos adjuntos, las revisiones y los elementos del menú de navegación | wp_postmeta (a través de |
wp_postmeta |
Los metadatos para cada puesto | wp_posts (vía |
wp_comments |
comentarios | wp_posts (vía |
wp_commentmeta |
Los metadatos para cada comentario | wp_comments (vía |
wp_term_relationships |
Las relaciones entre los posts y las taxonomías | wp_posts (a través de |
wp_term_taxonomy |
Taxonomías (incluyendo categorías y etiquetas) | wp_term_relationships (vía |
wp_terms |
Sus categorías y etiquetas y los términos asignados a las taxonomías personalizadas | wp_term_taxonomy (vía |
wp_links |
Los enlaces en el blogroll (si todavía tiene uno) | wp_term_relationships (vía |
wp_users |
usuarios | wp_posts (vía |
wp_user_meta |
Los metadatos para cada usuario | wp_users(vía |
wp_options |
configuración del sitio y las opciones (establecido a través de las pantallas de configuración, y por medio de plugins y temas) | n / A |
Atención:
- Tablas de la base tienen el
wp_ prefijo por defecto. Este puede variar al instalar WP.
- La tabla central es la
wp_posts, donde se almacenará la mayor parte de sus datos.
- Sólo una tabla no está conectada otras:
wp_options. Esta almacena datos sobre el sitio y la instalación de WordPress.
- Dos tablas se utilizan para almacenar datos sobre taxonomías.
- El
wp_users y
wp_comments no están vinculadas - aunque es posible especificar que los usuarios tienen que estar registrado para comentar, WordPress en realidad no almacenar datos acerca de comentarios en contra de cada usuario que los ha publicado.
- Una instalación multisitio tendrá algunas tablas adicionales.
La vinculación de contenido de las tablas de base
Después de examinar los tipos de contenido en WordPress y las tablas de base de datos utilizados para almacenarlos, puede ser útil la siguiente tabla que muestra como se almacena cada tipo de contenido.
Tipo de contenido | Tabla |
---|---|
mensajes | wp_posts |
páginas | wp_posts |
campos personalizados (custom post type) | wp_posts |
archivos adjuntos | wp_posts |
enlaces | wp_links |
elementos del menú de navegación | wp_posts |
categorías | wp_terms |
etiquetas | wp_terms |
taxonomías personalizadas | wp_term_taxonomy |
términos de la taxonomía | wp_terms |
post metadatos | wp_post_meta |
widgets | wp_options |
opciones | wp_options |
usuarios | wp_users |
contenido codificado (hardcoded) | wp_posts (si se añade a mensajes) |
contenido de terceros | wp_posts (si se añade a mensajes) |
No todas las tablas de la base están incluidos en esa tabla. Esto se debe a que algunas se utilizan para almacenar los metadatos y otras se utilizan para almacenar las relaciones de ambos.