get_option()
devuelve una opción para el actual blog.
En la instalación de un solo sitio, el blog actual es el único blog. Así que obtener get_option()
devuelve la opción para ello.
get_site_option()
se utiliza para recuperar una opción en toda la red. Esto significa que puede obtener la misma opción desde cualquier sitio de la red.
Cuando esta función se usa en una sola instalación, normalmente devuelve lo mismo de get_option()
. El valor puede cambiar porque get_site_option()
activa los enlaces del filtro que no son activados por get_option()
.
Tenga en cuenta que una vez que la tabla $wpdb->options
es específica del blog, las opciones de toda la red se almacenan en $wpdb->sitemeta
tabla, que es específica de instalaciones multisitio.
get_blog_option()
es la única entre las tres funciones que no lo hace " t 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 cuyo nombre 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 el mismo que el id del blog actual, WordPress simplemente omite la parte switch_to_blog
y llama a get_option()
.
Esta función se define en el archivo wp-includes/ms-blogs.php
que se carga solo para la instalación en varios sitios, por lo que get_blog_option()
no se define en las instalaciones de un solo sitio.