2011-09-22 19 views
6

Estoy trabajando en un proyecto y me gustaría crear una funcionalidad similar que Wordpress tiene para la taxonomía.Taxonomía de Wordpress: ¿cómo sabe qué object_id?

No estoy muy seguro de cómo funciona todo.

tienen 3 mesas que están relacionados:

wp_terms (
    term_id, 
    name, 
    slug, 
    term_group 
) 

wp_term_taxonomy(
    term_taxonomy_id, 
    term_id, 
    taxonomy, 
    description, 
    parent, 
    count 
) 


wp_term_relationships(
    object_id, 
    term_taxonomy_id, 
    term_order 
) 

De lo que puedo decir, object_id es un nombre genérico para lo que es o bien un link_id o post_id, pero ¿cómo se sabe que uno es para consultar ¿En contra?

También parece que wp_terms podría combinarse con wp_term_taxonomy. wp_term_taxonomy tiene la columna 'taxonomía', que es 'category' o 'link_category' por defecto, pero aparte de eso, parece hacer referencia al term_id, que tiene el slug y el nombre.

Cualquier claridad sería increíble ... realmente no veo cómo encaja esto. ¡Gracias!

Respuesta

2
  1. supongamos que wp_terms es una tabla maestra de la categoría.
  2. wp_term_taxonomy es una tabla en la que puede definir categorías jerarquía. A continuación se presentan descripción de los campos

    term_taxonomy_id = clave principal (creo que es el mismo que term_id mayor parte del tiempo)

    term_id = clave de referencia a term_id de mesa wp_terms.

    taxonomía = tipo de categoría (categoría = categoría del puesto, categoría link_category = enlace, post_tag = etiquetas asociadas a los mensajes, menús de navegación nav_menu =, etc.)

    matriz = ID de categoría padre

  3. supongamos que wp_term_relationships es una tabla de relación de producto y categoría. donde object_id is product id and term_taxonomy_id is category id

Cuestiones relacionadas