2013-10-13 107 views
0

我嘗試一下本作GET作者暱稱的所有用戶:我怎樣才能The_author_meta( '說明'),從WP網絡的所有blog_id

<h2>Articoli di: <span class="nome-autore"><?php global $wpdb, $blog_id; 

$blogs = $wpdb->get_results($wpdb->prepare("SELECT * FROM wp_blogs ORDER BY blog_id")); 

foreach ($blogs as $blog){ 

if(wp_count_posts == 0){ 
    switch_to_blog($blog->blog_id);} else 
    if(wp_count_posts > 0){ 

    echo $curauth->nickname; }?></span></h2> 

然後將此用於meta描述:

<p>Su di me: <span class="descrizione-autore">"<?php global $wpdb, $blog_id; $blogs = $wpdb->get_results($wpdb->prepare("SELECT * FROM wp_blogs ORDER BY blog_id")); 

foreach ($blogs as $blog){ 

if(wp_count_posts == 0){ 
    switch_to_blog($blog->blog_id);} else 
    if(wp_count_posts > 0){ 

    echo the_author_meta('description'); ?>"</span></p> 

但問題是它顯示每個blog_id的所有暱稱和描述。我怎樣才能選擇一個值來顯示?

回答

0

您需要先收集所有博客ID,然後循環播放它們。這是未經測試

global $wpdb, $blog_id; 

$blogs = $wpdb->get_results($wpdb->prepare("SELECT * FROM wp_blogs ORDER BY blog_id")); 

foreach ($blogs as $blog){ 

    switch_to_blog($blog->blog_id); 

    $blogusers = get_users('orderby=nicename'); 

    foreach ($blogusers as $user) { 
     echo '<li>' . $user->description . '</li>'; 
    } 

    restore_current_blog(); 
} 
+0

好吧,但問題是,與此代碼它顯示所有元描述在一起。我只需要顯示每個描述只有一個用戶ID選擇。 –

+0

http://codex.wordpress.org/Class_Reference/WP_User_Query – Anagio