प्लगइन विकल्प या पोस्ट से संबंधित हल्के वजन डेटा को संग्रहीत करने के लिए, get_option(), get_post_meta(), और उनके संबंधित फ़ंक्शन आदर्श हैं। संबंधपरक डेटाबेस गतिविधि के लिए, $ wpdb सबसे अच्छा विकल्प है। यहां बताया गया है:
$ wpdb डेटाबेस के साथ बातचीत के लिए ezSQL PHP क्लास पर आधारित एक कक्षा है। कुछ विशेषताओं में शामिल हैं:
1) $ wpdb-> तैयार(), $ wpdb-> insert(), और $ wpdb-> अद्यतन() विधियों का उपयोग करके एसक्यूएल इंजेक्शन संरक्षण प्रदान करता है। get_option() एक सहायक फ़ंक्शन है जो आपको एक कुंजी => वैल्यू जोड़ी करने की अनुमति देता है।
2) $ wpdb का उपयोग करना आसान है। यह विभिन्न रूपों में रिकॉर्ड सेट वापस कर सकता है: $ wpdb-> get_results ($ sql, ARRAY_A) एक ऐरे या एसोसिएटिव Arrays जिसमें कॉलम नाम कुंजी के साथ लौटाई पंक्तियां होती हैं। $ wpdb-> get_results ($ sql) ऑब्जेक्ट के गुणों के रूप में कॉलम नाम के साथ ऑब्जेक्ट की सरणी वापस कर देगा। $ wpdb-> get_var ($ sql) एक स्केलर परिणाम (क्वेरी से डेटा सेट की पहली पंक्ति का पहला स्तंभ) वापस करेगा। $ wpdb-> get_row ($ sql) ऑब्जेक्ट के रूप में एक पंक्ति को वापस कर देगा।
3) $ wpdb आप, डेटाबेस में किसी तालिका के साथ बातचीत करने भी $ wpdb-> क्वेरी ($ एसक्यूएल) का उपयोग कर मुक्त रूप प्रश्नों प्रदर्शन की अनुमति देता है
4) वर्डप्रेस संभावना बीमा होगा कि $ wpdb के साथ आपकी सहभागिता अगर वे MySQL के अलावा डेटाबेस के लिए समर्थन जोड़ते हैं तो उन्हें बदलने की आवश्यकता नहीं होगी। मूल ezSQL कक्षा का उद्देश्य कुछ क्रॉस डेटाबेस समर्थन प्रदान करना था।
तो, यदि आपको किसी रिलेशनशिप तरीके से डेटा से निपटने की आवश्यकता है, तो $ wpdb वास्तव में वर्डप्रेस के लिए एक उत्कृष्ट विकल्प है।
get_option() और get_post_meta() get_post_meta() के मामले में एक विशिष्ट पोस्ट से संबंधित या get_option() के साथ एक महत्वपूर्ण पोस्ट से संबंधित डेटा की थोड़ी मात्रा से निपटने का एक आसान तरीका प्रदान करते हैं।
इनके बारे में अच्छी चीजों में से एक यह है कि आप एक धारावाहिक सरणी या ऑब्जेक्ट को सहेज सकते हैं और उस डेटा को सरणी या ऑब्जेक्ट के रूप में वापस ले सकते हैं। यह आपको डेटा के फ़ील्ड से निपटने का एक बहुत आसान तरीका देता है जैसे कि आपके पास डेटाबेस तालिका थी। हालांकि, यदि आपको तालिकाओं के बीच डेटा को जोड़ने या क्रमबद्ध डेटा पर गणना, गिनती या अन्य डेटाबेस गणना करने की आवश्यकता है, तो यह ठीक से काम नहीं करता है। मैं उन मामलों, एक पूरी तरह से विकसित टेबल और $ wpdb बेहतर सेवा करेगा।
हाँ की तरह अपनी() छोरों में, get_option का उपयोग करने की सलाह दी ताकि डाटाबेस के बजाय एक कॉल आप 20 कॉल की तरह मिलता है। – Tosh