我需要一个普通的循环来显示用户(使用自定义元字段等),所以我有这个显示循环的代码。但我需要向没有帖子的用户展示。
<?php
$authors=get_users();
$i=0;
//get all users list
foreach($authors as $author){
$authorList[$i]['id']=$author->data->ID;
$authorList[$i]['name']=$author->data->display_name;
$i++;
}
?>
<ul>
<?php
foreach($authorList as $author){
$args=array(
'showposts'=>1,
'author'=>$author['id'],
'caller_get_posts'=>1
);
$query = new WP_Query($args);
if($query->have_posts() ) {
while ($query->have_posts()){
$query->the_post();
?>
<li>
<h2><?php echo $author['name']; ?></h2>
<a href="<?php echo get_permalink(); ?>"> <?php echo get_the_title(); ?> </a>
</li>
<?php
}
wp_reset_postdata();
}
}
?>
</ul>
答案 0 :(得分:0)
我现在正在使用&#34; WP_User_Query&#34;,它的工作方式更好。例如:http://blog.shaunscovil.com/post/55272793162/the-difference-between-get-user-meta-and-get-userdata