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

时间:2017-08-27 00:23:00

标签: wordpress foreach taxonomy taxonomy-terms

我在一个主要类别有不同职业的网站上工作。当您点击特定类别时(例如,以音乐为例),您将看到在该类别下注册的所有专业人士。为此,我创建了一个名为专业的用户分类。用户可以在一个类别下拥有多个职业。每当我查询某个类别的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 } ?>

提前致谢

1 个答案:

答案 0 :(得分:1)

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

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

您的其余代码将正常运行。