2011-09-22 9 views
6

私はプロジェクトに取り組んでおり、Wordpressがタクソノミーに持っている同様の機能を作りたいと思っています。Wordpress Taxonomy - どのようにobject_idを知っていますか?

どのように動作するのかよく分かりません。

彼らが関連している3つのテーブルがあります。OBJECT_IDがLINK_IDかpost_idのいずれかであるものの総称であるが、どのようにあなたはそれを照会することである1知っている、私が言うことができるものから

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 
) 

をそれに対して?

wp_termsとwp_term_taxonomyを組み合わせることもできます。 wp_term_taxonomyには、デフォルトで 'category'または 'link_category'である 'taxonomy'列がありますが、それ以外はslugとnameを持つterm_idを参照しているようです。

どのような明快さは素晴らしいです...実際にどのように一緒に収まるか見ていません。ありがとうございました!

答えて

2
  1. wp_termsがカテゴリのマスター表であるとします。
  2. wp_term_taxonomyは、階層 の階層を定義できるテーブルです。 は、以下のフィールド

    term_taxonomy_id =プライマリーキー(私はそれが時間のterm_idほとんど同じだと思う)wp_termsテーブルのterm_idに

    term_id =基準キーの説明です。

    分類=カテゴリの種類(カテゴリ=ポストカテゴリなどlink_category =リンクカテゴリ、post_tag =ポストに関連付けられたタグ、nav_menu =ナビゲーションメニュー、)

    親=親カテゴリのID

  3. wp_term_relationshipsは製品とカテゴリーの関係表であるとします。 object_id is product id and term_taxonomy_id is category id

関連する問題