2013-10-13 28 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