Создание шаблона страницы Wordpress для настраиваемой таксономии и связанного с ней настраиваемого типа записи.В новом WP_Query мне нужно получить поля из (2) различных полей пост-объекта ACF;список сотрудников и список представителейКод работает, как и ожидалось, до wp_reset_postdata ();правильное количество результатов возвращается, данные в каждом посте уникальны до момента сброса.После сброса все данные одинаковы в каждом посте.Код следует, и я уверен, что есть более элегантное решение:
<?php
$args = array(
'orderby' => 'title',
'order' => 'ASC',
'post_type' => 'parade-of-homes',
'parade-category' => 'parade-homes',
'posts_per_page' => -1,
'meta_key' => 'entry_number',
'orderby' => 'meta_value',
'order' => 'ASC'
);
$listing = new WP_Query( $args );
if ( $listing->have_posts() ) :
while ( $listing->have_posts() ) : $listing->the_post();
?>
<?php the_field('list_number'); ?>
<?php
$staff = get_field('list_staff');
$rep = get_field('list_rep');
if( $staff ):
// override $post
global $post;
$post = $staff;
setup_postdata( $post );
?>
<?php the_permalink(); ?><?php the_title(); ?>
<?php
endif;
if( $rep ):
// override $post
$post = $rep;
setup_postdata( $rep );
?>
<?php the_field('mkt_co'); ?><?php the_field('mkt_tel'); ?>
<?php
endif;
wp_reset_postdata();
?>
<?php the_field('list_address') ?>
<?php
endwhile;
endif;
wp_reset_query();
?>