Cómo obtener el nombre del blog cuando se usa WordPress Multisite

21 abr 2011, 14:48:37
Vistas: 23.3K
Votos: 13

Tengo una instalación WordPress multisite con 5 sitios, la red multisite se llama Lifestyle

  1. Casas
  2. Coches
  3. Arquitectura
  4. Vacaciones
  5. Comunidades

Estoy tratando de obtener el nombre del blog para cada blog cuando se visualiza en mi tema, pero cada función que uso devuelve 'Lifestyle'.

He intentado:

get_bloginfo('name');

get_bloginfo();

global $current_site; var_dump(get_current_site_name($current_site));

get_current_blog();

ninguna de las cadenas u objetos devueltos contiene el nombre del blog, todos contienen el nombre del sitio "Lifestyle", ¿alguien puede ofrecer algún consejo?...

1
Comentarios

http://www.social-ink.net/blog/wp_get_multisites-wordpress3-wp3-generating-dynamic-list-of-multisites-or-replacing-get_blog_list esto parece interesante... ¿hay algo con lo que puedas trabajar? Espera, quizás estoy entendiendo mal... ¿estás intentando listar cada sitio EN dicho sitio, o los sitios en el sitio principal?

Rev. Voodoo Rev. Voodoo
21 abr 2011 14:54:31
Todas las respuestas a la pregunta 1
2
30

Esto es lo que necesitas:

global $blog_id;
$current_blog_details = get_blog_details( array( 'blog_id' => $blog_id ) );
echo $current_blog_details->blogname;

¡Que tengas un buen multisitio! :)

21 abr 2011 17:30:49
Comentarios

'name' - Devuelve el "Título del Sitio" configurado en Ajustes > General. Estos datos se obtienen del registro "blogname" en la tabla wp_options. http://codex.wordpress.org/Function_Reference/get_bloginfo

Ashok KS Ashok KS
3 jul 2014 10:15:47

Puedes obtener directamente el nombre del blog actual usando get_blog_details()->blogname ya que por defecto tomará el ID del blog actual. https://developer.wordpress.org/reference/functions/get_blog_details/

Jignesh Bhavani Jignesh Bhavani
23 sept 2021 22:48:01