需要删除 Foreach 循环中的重复帖子

Need to Remove Duplicate Posts in a Foreach Loop

我在一个网站上工作,该网站的主要类别下注册了不同的职业。当你点击一个特定的类别时(让我们以音乐为例),你会看到在该类别下注册的所有专业人士。为此,我创建了一个名为 Profession 的用户分类法。一个用户在一个类别下可以拥有多个职业。每当我在某个类别中查询 akk 专业人士时,我都会收到重复的帖子,我似乎无法停止。这是我的 foreach 循环:

   <?php

    $users = get_objects_in_term( array(104, 106), 'profession' ); // there are too user ids listed in the array

    if ( !empty( $users ) ) {
     foreach ( $users as $user_id ) { 
   ?>

  <div>
      ...HTML CODES...
  </div>
  <!-- End Loop -->

      <?php } 
  } 
  else { ?>
    <p><br><br><?php _e('No registered user in this profession.'); ?></p>
  <?php } ?>

提前致谢

您需要使用 PHP 函数 array_unique 删除重复的用户 ID,如下所示:

$users = array_unique(get_objects_in_term( array(104, 106), 'profession' ));

您的其余代码将正常工作。