2011-09-22 15 views
6

मैं एक प्रोजेक्ट पर काम कर रहा हूं और वर्डप्रेस के वर्गीकरण के लिए एक समान कार्यक्षमता बनाना चाहता हूं।वर्डप्रेस वर्गीकरण - यह कैसे पता चलता है कि object_id?

मुझे पूरा यकीन नहीं है कि यह सब कैसे काम करता है।

वे 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 में 'वर्गीकरण' कॉलम है, जो डिफ़ॉल्ट रूप से 'श्रेणी' या 'link_category' है, लेकिन इसके अलावा यह शब्द_आईडी का संदर्भ देता है, जिसमें स्लग और नाम है।

कोई स्पष्टता भयानक होगी ... वास्तव में यह नहीं देख रहा कि यह एक साथ कैसे फिट बैठता है। धन्यवाद!

उत्तर

2
  1. मान लें कि wp_terms श्रेणी की एक मास्टर तालिका है।
  2. wp_term_taxonomy एक सारणी है जिसमें आप श्रेणियां पदानुक्रम परिभाषित कर सकते हैं। नीचे क्षेत्रों

    term_taxonomy_id = प्राथमिक कुंजी (मुझे लगता है कि यह समय की term_id अधिकांश के रूप में एक ही है)

    term_id = संदर्भ wp_terms तालिका के term_id की कुंजी का वर्णन कर रहे हैं।

    वर्गीकरण = श्रेणी (श्रेणी = पोस्ट श्रेणी, link_category = लिंक श्रेणी, post_tag = पदों, nav_menu = नेविगेशन मेनू, आदि के साथ जुड़े टैग)

    माता पिता = आईडी जनक श्रेणी की के प्रकार

  3. मान लें कि wp_term_relationships उत्पाद और श्रेणी की एक रिलेशनशिप तालिका है। जहां object_id is product id and term_taxonomy_id is category id

संबंधित मुद्दे