Вопрос: Удалить дубликаты - array_unique ()

Я пытаюсь составить простой список имен, которые ссылаются на информацию профиля. Некоторые из людей в списке имеют несколько адресов и, следовательно, появляются в списке несколько раз (так как их адреса будут отображаться на странице профиля). Я хотел бы удалить дубликаты имен. Я попытался использовать array_unique (), но это, похоже, не дает никакого эффекта, дубликаты все еще отображаются. Может быть, я не использую его в нужном месте? Буду признателен за помощь. Примечание: использование ACF Pro, следовательно, использование "the_field ()" и "get_field ()". Вот мой текущий код:

<?php while ( have_posts() ) : the_post(); ?><?php the_content(); ?><div id="ipn-in-office-section" class="et_pb_section et_pb_section_1 et_section_regular et_section_transparent">    <div class="et_pb_row et_pb_row_1 ipn-by-county-row">        <div class="et_pb_column et_pb_column_3_4 et_pb_column_2    et_pb_css_mix_blend_mode_passthrough et-last-child">            <div class="et_pb_module et_pb_text et_pb_text_2 et_pb_bg_layout_light  et_pb_text_align_left">                    <?php                                   $io_name = $_GET['io_name'];                                $posts = get_posts(array(                                'posts_per_page'    => -1,                                'post_type'         => 'page',                                'meta_key'          => 'io_name',                                'orderby'           => 'meta_value',                                'order'             =>  'ASC'                            ));                            if( $posts ):                            foreach( array_unique($posts, SORT_REGULAR) as $post ):                                     setup_postdata( $post );                    ?>                    <?php if (get_field('io_name')) { ?>                                    <div class="ipn-in-office-listing">                                        <p>                                        <a href="/in-office-services/by-provider-name?io_name=<?php the_field('io_name'); ?>" target="_parent"><strong style="color: #1068a5;"><?php the_field('io_name'); ?></strong></a> .                                        </p>                                    </div>                                <?php } ?>                            <?php endforeach; ?>                            <?php wp_reset_postdata(); ?>                        <?php endif; ?> <?php endwhile; ?>            </div> <!-- .et_pb_text -->        </div> <!-- .et_pb_column -->    </div> <!-- .et_pb_row --></div>

Ответы и комментарии:

Я смог ответить на мой вопрос благодаря: https://wpquestions.com/Remove_duplicates_from_ACF_query/12685
<? PHP
    $ posts = get_posts (array (
    'число постов' => -1,
    'post_type' => 'page',
    'orderby' => 'meta_value',
    'order' => 'ASC',
    ));
если ($ сообщений)
    {/ * ПЕРВЫЙ, получите все данные поста * /
        foreach ($ posts $ $ post)
    {/ * SECOND, один за другим, добавить каждую строку данных для определенного поля в массив * /
        $ io_names [] = get_field ('io_name');
    } / * THIRD, запустить массив и удалить все дубликаты * /
        $ io_names = array_unique ($ io_names);
        foreach ($ io_names как $ io_name)
            {/ * НАКОНЕЦ, отобразить данные на странице * /
            echo '

'. $ io_name. ' р>';
            }
    }
?>

Создан 24-10-2018 12:22 Mark1