Получить пользовательское поле (acf) из массива страниц — wordpress

#php #wordpress #advanced-custom-fields

#php #wordpress #дополнительно-пользовательские поля

Вопрос:

У меня есть эта функция для получения страниц с определенным шаблоном:

    $parteneri = get_pages(array(
       'post_type' => 'page',
       'meta_key' => '_wp_page_template',
       'meta_value' => 'template_parteneri.php',
       'meta_compare' => '!='
   ));
  

Это возвращает массив.
Как я смогу получить доступ к некоторым пользовательским полям (расширенным пользовательским полям) на этих возвращенных страницах?

Ответ №1:

Я полагаю, вам придется перебирать страницы и использовать

 get_post_meta( $post_id, $key, $single );
  

для каждого из ваших пользовательских полей. На данный момент я не знаю никакого другого решения.

Ответ №2:

Я узнал, я сделал запрос с этим массивом. Я только что добавил:

$queryObject = новый WP_Query($pages); ?>

             <?php if ( $queryObject->have_posts() )

                while (
                $queryObject->have_posts() ) :
                $queryObject->the_post();

            ?>
            <p><?php the_field('continut_pagina'); ?></p>
            <?php endwhile; ?>