get_option()वर्तमान ब्लॉग के लिए एक विकल्प देता है ।
एकल साइट स्थापना में, वर्तमान ब्लॉग एकमात्र ब्लॉग है। तो इसके लिए get_option()रिटर्न का विकल्प प्राप्त करें ।
get_site_option()एक नेटवर्क-वाइड को पुनः प्राप्त करने के लिए उपयोग किया जाता है। इसका मतलब है कि आप नेटवर्क के किसी भी साइट से एक ही विकल्प प्राप्त कर सकते हैं।
जब यह फ़ंक्शन एकल इंस्टॉलेशन में उपयोग किया जाता है, तो यह सामान्य रूप से उसी चीज़ को लौटाता है get_option()। मान बदल सकता है क्योंकि get_site_option()ट्रिगर हुक जो ट्रिगर नहीं करते हैं get_option()।
ध्यान दें कि एक बार $wpdb->optionsतालिका ब्लॉग-विशिष्ट होने के बाद, नेटवर्क-वाइड विकल्प $wpdb->sitemetaतालिका में संग्रहीत किए जाते हैं , जो मल्टीसाइट इंस्टॉलेशन के लिए विशिष्ट है।
get_blog_option()केवल तीन कार्यों में से केवल 1 तर्क के रूप में विकल्प नाम प्राप्त नहीं होता है, लेकिन इसका 1 तर्क है $blog_id।
वास्तव में, यह एक विशिष्ट ब्लॉग से एक विकल्प को पुनः प्राप्त करने के लिए मल्टीसाइट इंस्टॉलेशन में उपयोग किया जाता है, जिसे आईडी जाना जाता है।
यह कार्य क्या करता है:
switch_to_blog( $blog_id );
$value = get_option( $option, $default );
restore_current_blog();
return $value;
यदि $blog_idवर्तमान ब्लॉग आईडी के समान है, तो वर्डप्रेस केवल switch_to_blogभाग को छोड़ देता है और कॉल करता है get_option()।
यह फ़ंक्शन फ़ाइल में परिभाषित किया गया है wp-includes/ms-blogs.phpजो केवल मल्टीसाइट इंस्टॉलेशन के लिए लोड get_blog_option()किया गया है , इसलिए एकल साइट इंस्टॉलेशन में परिभाषित नहीं किया गया है।