我有一个用户显示列表,其中显示“贡献者”,除了那些没有帖子的人。
但是,如果我想排除那些少于X(即4个)职位的人呢?
这是(部分)代码。
/*
Template Name: Display Contributors and Authors
*/
$args = array(
'role' => 'contributor',
'orderby' => 'rand',
'order' => 'DESC'
);
// only return users with published posts
$args['has_published_posts'] = true;
// run the WP_Query
$contributors = get_users( $args );
?>
<?php get_header();?>
<div id="main">
<div id="primary" class="four-parts archive">
<div class="widget-title">
<?php the_title(); ?>
</div>
<div id="blog-list" class="blog-category">
<ul>
<?php
foreach($contributors as $contributor)
{
?>
<li>
答案 0 :(得分:0)
我们可以通过检查每个$贡献者以查看他们有多少帖子来扩展你的代码,如果他们有少于4个帖子,我们可以使用continue关键字退出当前循环迭代并转到下一个。如下所示:
foreach($contributors as $contributor) {
// this will return the number of posts by the contributor
$count = count_user_posts($contributor->ID)
if(count($posts) < 4) {
continue;
}
// your code goes here
}