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ของมันคือ
ในความเป็นจริงมันถูกใช้ในการติดตั้งหลายไซต์เพื่อดึงตัวเลือกจากบล็อกเฉพาะที่มี ID เป็นที่รู้จัก
ฟังก์ชั่นนี้ทำอะไร:
switch_to_blog( $blog_id );
$value = get_option( $option, $default );
restore_current_blog();
return $value;
หาก$blog_idเป็นเช่นเดียวของบล็อก ID ปัจจุบัน WordPress เพียงข้ามส่วนหนึ่งและเพียงแค่โทรswitch_to_blogget_option()
ฟังก์ชันนี้ถูกกำหนดในไฟล์wp-includes/ms-blogs.phpที่โหลดสำหรับการติดตั้งแบบหลายไซต์เท่านั้นดังนั้นจึงget_blog_option()ไม่ได้กำหนดไว้ในการติดตั้งไซต์เดียว