Tecnología

Inicio

WordPress y SQL Relaciones

WordPress y SQL Relaciones


WordPress utiliza diferentes relaciones para administrar las publicaciones y medios de comunicación y su asociada meta-información, tales como etiquetas y categorías. Inicialmente, estas relaciones pueden ser muy confuso, ya que WordPress no necesariamente utilizan los mismos nombres de columna de las relaciones. Debe estar familiarizado con las relaciones entre las distintas tablas y columnas antes de tratar directamente con la base de datos MySQL de WordPress.

Estructura

La base de datos de WordPress está estructurado para separar datos más lógica posible. Para mensajes y archivos, todos los datos están contenidos dentro de estas tablas: wp_posts, wp_postmeta, wp_terms, wp_term_relationships, wp_term_taxonomy, relaciones wp_tag. Tenga en cuenta, "wp" es el prefijo por defecto para tablas de WordPress; es posible que haya seleccionado un prefijo personalizado durante la instalación. A los efectos de la estructura de base de datos, etiquetas y categorías son a la vez "términos". Considerados

Mensajes / Medios

La información para WordPress mensajes / media está contenida dentro de wp_posts y wp_postmeta. El ID universal se almacena dentro de wp_posts, en la columna "ID". Este ID se hace referencia en otras tablas por diferentes nombres. En wp_postmeta y wp_tag_relationships, la columna de referencia es "post_id." En wp_term_relationships, que se conoce como el "object_id".

taxonomía

WordPress utiliza un sistema de taxonomía para diferenciar entre los términos. El wp_term_taxonomy tabla define el tipo de taxonomía. La tabla de "taxonomía" muestra si la entrada es un "post_tag", "categoría" o "link_category", aunque el último se utiliza raramente. El "term_taxonomy_id" es el único identificado para la tabla de "taxonomía", y es, típicamente, la misma que la "term_id", que se asigna en los wp_terms de mesa.

nombres

El nombre de un término se almacena junto con él es único "term_id" dentro de la tabla wp_terms. Esta tabla también contiene la "babosa", que se utiliza en "URL bonitas." WordPress recientemente implementó la tabla wp_tag_relationships, que permite a los datos de la etiqueta que se recuperarán rápidamente mensajes individuales. Esta tabla contiene la "term_id" de wp_terms, el "term_taxonomy_id" de wp_term_taxonomy, el "term_name", que es el mismo que el "nombre" en wp_terms y el nombre del puesto asociada.

conteos

Puede recuperar el número de puestos un término específico está asociado con la tabla de wp_term_taxonomy. Esto puede ser útil, por ejemplo, en caso de que desee mostrar los últimos puestos de la categoría más usada.