你好吗
我有一个有20位作者的博客。我想写代码来显示5位有更多帖子的作者。
像这样:
Adam(10个职位)Khal(8个职位)Yous(5个职位)Moha(3个职位)Yousef(1个职位)
但我不知道该怎么做
你好吗
我有一个有20位作者的博客。我想写代码来显示5位有更多帖子的作者。
像这样:
Adam(10个职位)Khal(8个职位)Yous(5个职位)Moha(3个职位)Yousef(1个职位)
但我不知道该怎么做
您是否正在使用WordPress 3.1+?有一个很好的get_users()
这个功能就可以了!然而,您需要一点魔法来引导:
add_action( \'pre_user_query\', \'wpse_11832_pre_user_query\' );
/**
* Adds "post_count" to the SELECT clause. Without this, the "post_count"
* property for users will be undefined.
*
* @param object $wp_user_query
*/
function wpse_11832_pre_user_query( $wp_user_query ) {
if ( $wp_user_query->query_vars[\'orderby\'] == \'post_count\' )
$wp_user_query->query_fields .= \', post_count\';
}
示例用法:<?php foreach ( get_users( \'order=DESC&orderby=post_count&number=5\' ) as $user ) : ?>
<?php echo $user->display_name; ?> (<?php echo $user->post_count; ?> Posts)
<?php endforeach; ?>
Important: 您必须订购post_count
, 否则将无法定义。工作,我试着用。。。
<?php foreach ( get_users( \'order=DESC&orderby=post_count&number=5\' ) as $user ) : ?>
<?php
if ($user->post_count > 0) {
echo $user->display_name.\' ( \'. $user->post_count .\' Posts)<br/>\';
}
?>
我正在尝试向我的主题函数添加代码。php在仪表板用户中显示使用Cimy用户额外字段插件创建的字段。php。我知道我需要使用manage\\u users\\u列,但除此之外,我陷入了困境。有谁对这个插件足够熟悉,可以帮助我获得要显示的正确字段?