get_option()
devuelve una opción para el blog actual .
En la instalación de un solo sitio, el blog actual es el único blog. Entonces get get_option()
devuelve la opción para ello.
get_site_option()
se utiliza para recuperar una opción en toda la red. Significa que puede obtener la misma opción desde cualquier sitio de la red.
Cuando esta función se utiliza en una instalación única, normalmente devuelve lo mismo de get_option()
. El valor puede cambiar porque get_site_option()
el filtro de desencadena engancha que no son activados por get_option()
.
Tenga en cuenta que una vez que la $wpdb->options
tabla es específica del blog, las opciones de toda la red se almacenan en la $wpdb->sitemeta
tabla, es decir, las instalaciones de varios sitios.
get_blog_option()
es la única de las tres funciones que no recibe el nombre de la opción como primer argumento, pero su primer argumento es $blog_id
.
De hecho, se utiliza en instalaciones de varios sitios para recuperar una opción de un blog específico cuya identificación se conoce.
Lo que hace esta función es:
switch_to_blog( $blog_id );
$value = get_option( $option, $default );
restore_current_blog();
return $value;
Si $blog_id
es lo mismo que la identificación actual del blog, WordPress simplemente omite la switch_to_blog
parte y solo llama get_option()
.
Esta función se define en el archivo wp-includes/ms-blogs.php
que se carga solo para la instalación multisitio, por get_blog_option()
lo que no se define en instalaciones de sitio único.