#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; ?>