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()
একক সাইট ইনস্টলেশনতে সংজ্ঞায়িত হয় না।