0

我正在一个网站上工作,其中主要类别有不同的专业注册。当您单击特定类别时(我们以音乐为例),您将看到在该类别下注册的所有专业人士。为此,我创建了一个名为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 } ?>

提前致谢

4

1 回答 1

1

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

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

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

于 2017-08-27T01:06:54.327 回答