get_option()
trả về một tùy chọn cho blog hiện tại
Trong cài đặt trang web duy nhất, blog hiện tại là blog duy nhất. Vì vậy, nhận được get_option()
trả về tùy chọn cho nó.
get_site_option()
được sử dụng để truy xuất một tùy chọn trên toàn mạng. Điều đó có nghĩa là bạn có thể nhận được tùy chọn tương tự từ bất kỳ trang web nào của mạng.
Khi chức năng này được sử dụng trong cài đặt đơn, nó thường trả về cùng một thứ get_option()
. Giá trị có thể thay đổi vì get_site_option()
móc bộ lọc kích hoạt không được kích hoạt bởi get_option()
.
Lưu ý rằng một khi $wpdb->options
bảng là dành riêng cho blog, các tùy chọn toàn mạng được lưu trữ trong $wpdb->sitemeta
bảng, đó là cụ thể của cài đặt nhiều trang.
get_blog_option()
là hàm duy nhất trong số ba hàm không nhận được tên tùy chọn làm đối số thứ nhất, nhưng đối số thứ nhất là $blog_id
.
Trong thực tế, nó được sử dụng trong các cài đặt nhiều trang để lấy một tùy chọn từ một blog cụ thể có id được biết đến.
Chức năng này làm gì là:
switch_to_blog( $blog_id );
$value = get_option( $option, $default );
restore_current_blog();
return $value;
Nếu $blog_id
giống với id blog hiện tại, WordPress chỉ cần bỏ qua switch_to_blog
phần đó và chỉ gọi get_option()
.
Chức năng này được xác định trong tệp wp-includes/ms-blogs.php
chỉ được tải để cài đặt nhiều trang, do đó get_blog_option()
không được xác định trong cài đặt trang web đơn.