Таксономия Wordpress - как узнать, какой object_id?

Я работаю над проектом и хотел бы создать функциональность, аналогичную Wordpress для таксономии.

Я не совсем понимаю, как все это работает.

У них есть 3 таблицы, которые связаны:

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
)

Насколько я могу судить, object_id - это общее имя для того, что является либо link_id, либо post_id, но как узнать, какую из них запрашивать?

Также кажется, что wp_terms можно комбинировать с wp_term_taxonomy. wp_term_taxonomy имеет столбец 'taxonomy', который по умолчанию является 'category' или 'link_category', но в остальном он просто ссылается на term_id, у которого есть slug и имя.

Любая ясность была бы потрясающей ... правда, не вижу, как это сочетается друг с другом. Спасибо!

6
задан dzm 22 September 2011 в 16:39
поделиться