Come ottenere il nome del blog quando si usa WordPress Multisite

21 apr 2011, 14:48:37
Visualizzazioni: 23.3K
Voti: 13

Ho un'installazione WordPress multisite con 5 siti, il multisite si chiama Lifestyle

  1. Case
  2. Auto
  3. Architettura
  4. Vacanze
  5. Community

Sto cercando di ottenere il nome del blog per ciascun blog quando lo visualizzo nel mio tema, ma ogni funzione che uso restituisce 'Lifestyle'.

Ho provato:

get_bloginfo('name');

get_bloginfo();

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

get_current_blog();

nessuna delle stringhe o degli oggetti restituiti contiene il nome del blog, tutti contengono il nome del sito "Lifestyle". Qualcuno può darmi un consiglio...

1
Commenti

http://www.social-ink.net/blog/wp_get_multisites-wordpress3-wp3-generating-dynamic-list-of-multisites-or-replacing-get_blog_list sembra interessante... c'è qualcosa che puoi usare? Aspetta, forse ho capito male... stai cercando di elencare ogni sito SUL sito menzionato, oppure i siti sul sito principale?

Rev. Voodoo Rev. Voodoo
21 apr 2011 14:54:31
Tutte le risposte alla domanda 1
2
30

Ecco cosa ti serve:

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

Buon lavoro con il multisite! :)

21 apr 2011 17:30:49
Commenti

'name' - Restituisce il "Titolo del Sito" impostato in Impostazioni > Generale. Questi dati sono recuperati dal record "blogname" nella tabella wp_options. http://codex.wordpress.org/Function_Reference/get_bloginfo

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

Puoi ottenere direttamente il nome del blog corrente con get_blog_details()->blogname poiché per impostazione predefinita prenderà l'ID del blog corrente. https://developer.wordpress.org/reference/functions/get_blog_details/

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