¿Cómo averiguar la tabla de categorías de Wordpress en MYSQL?

12

Sé que WordPress almacena todos los datos publicados en la tabla 'wp_posts' . Pero aquí, WordPress no define ninguna identificación de categoría o referencia relacionada con él.

Por favor, avíseme, ¿cómo encuentra la tabla 'wp_posts' la categoría exacta? Por favor explícame en detalles.

    
pregunta user1218948 24.09.2012 - 07:54

1 respuesta

16

Consulte la documentación Taxonomía de WordPress del Codex .

WordPress 2.3 reemplazó las categorías anteriores, post2cat y link2cat con tres, un conjunto más flexible de tablas de taxonomía.

wp_terms
wp_term_relationships
wp_term_taxonomy

wp_terms : contiene la información básica sobre términos individuales.

term_id bigint(20) unsigned NOT NULL auto_increment,
name varchar(200) NOT NULL default '',
slug varchar(200) NOT NULL default '',
term_group bigint(10) NOT NULL default 0,
PRIMARY KEY  (term_id),
UNIQUE KEY slug (slug),
KEY name (name)
  • term_id es una ID única para el término.
  • nombre es simplemente el nombre del término.
  • slug es único y su nombre se reduce a una forma de URL amigable.
  • term_group es un medio de agrupar términos similares.

wp_term_taxonomy : define la taxonomía, ya sea etiqueta, categoría o taxonomía personalizada

term_taxonomy_id bigint(20) unsigned NOT NULL auto_increment,
term_id bigint(20) unsigned NOT NULL default 0,
taxonomy varchar(32) NOT NULL default '',
description longtext NOT NULL,
parent bigint(20) unsigned NOT NULL default 0,
count bigint(20) NOT NULL default 0,
PRIMARY KEY  (term_taxonomy_id),
UNIQUE KEY term_id_taxonomy (term_id,taxonomy),
KEY taxonomy (taxonomy)
  • term_id es el ID de un término en la tabla de términos.
  • taxonomía designa la taxonomía en la que reside el término. Las taxonomías predeterminadas son category, link_category y post_tag.
  • term_taxonomy_id es una ID única para el término + par de taxonomía.
  • El campo principal realiza un seguimiento de las relaciones jerárquicas entre los términos de la taxonomía.
  • la descripción proporciona una descripción específica de la taxonomía del término.
  • count realiza un seguimiento de cuántos objetos están asociados con el término + par de taxonomía. Por ejemplo, dado un término de la categoría taxonomía, el conteo rastrea el número de publicaciones en esa categoría específica.

wp_term_relationships : contiene la relación de muchos a muchos entre objetos de WordPress, como publicaciones o enlaces a un term_taxonomy_id de la tabla term_taxonomy.

object_id bigint(20) unsigned NOT NULL default 0,
term_taxonomy_id bigint(20) unsigned NOT NULL default 0,
term_order int(11) NOT NULL default 0,
PRIMARY KEY  (object_id,term_taxonomy_id),
KEY term_taxonomy_id (term_taxonomy_id)
  • object_id es el ID de una publicación o enlace.
  • term_taxonomy_id es un ID de la tabla term_taxonomy que designa un término particular + par de taxonomía.
  • term_order permite una ordenación de términos para un objeto (vea el número de boleto 5857)
respondido por el marfarma 24.09.2012 - 08:20

Lea otras preguntas en las etiquetas