高级自定义字段删除重复值

时间:2016-09-15 16:08:19

标签: php wordpress advanced-custom-fields

我正在使用ACF创建一个将按职位名称过滤的团队成员部分。我有一切正常工作,除非2个人拥有相同的职位,然后它在过滤器中显示2个相同的职位,但我只希望它显示任何职位的1个。

以下是我的ACF字段:

<?php if( have_rows('team') ): ?>

    <div class="filters">

       <div class="filter" data-filter="all">Show All</div>

         <?php while( have_rows('team') ): the_row(); ?>

           <div class="filter" data-filter=".<?php echo get_sub_field('job_title'); ?>"><?php echo get_sub_field('job_title'); ?></div>

        <?php endwhile; ?>

</div>

  <div id="Container">

     <?php while( have_rows('team') ): the_row(); ?>

        <div class="mix <?php echo get_sub_field('job_title'); ?>" data-myorder="2"><?php echo get_sub_field('name'); ?></div>

        <?php endwhile; ?>

         </div>
 

有没有办法删除过滤器的重复值?

1 个答案:

答案 0 :(得分:0)

您可以使用循环将对象推送到数组,然后使用array_unique仅返回唯一条目!

http://www.w3schools.com/php/func_array_push.asp

http://php.net/manual/en/function.array-unique.php