I have a Custom post type "event" it has a repeater field "event_session" that has 4 subfields "session_start", "session_title", "session_description", "session_speaker" (a post object relationship with CPT Speaker.
I'm trying to create a page that will load the subfields. This is what i've tried:
<?php
$args = array(
'post_type' => 'event'
);
$the_query = new WP_Query( $args );
?>
<!-- WP_Query WordPress loop -->
<?php
// check if the repeater field has rows of data
if( have_rows('event_session') ):
// loop through the rows of data
while ( have_rows('event_session') ) : the_row();
// display a sub field value
the_sub_field('session_start');
endwhile;
else :
// no rows found
endif;
?>
The problem is that i cant pull the relational data from CPT speaker. How do i get the title and company name (fields from "speaker) into this page?
NEW CODE:
<?php
$args = array(
'post_type' => 'event'
);
$the_query = new WP_Query( $args );
?>
<!-- WP_Query WordPress loop -->
<?php if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<?php if(get_field('event_session')): ?>
<?php while(has_sub_field('event_session')): ?>
<strong><?php the_sub_field('session_start'); ?> </strong><?php the_sub_field('session_title'); ?><br>
<?php
$eventspeakers = get_sub_field("session_speaker");
if ($eventspeakers && count($eventspeakers)>0)
{
foreach ($eventspeakers as $eventspeaker)
{
$speaker = get_post($eventspeaker);
echo'speaker is'.$speaker->post_title;
}
}
?>
<?php endwhile; ?>
<?php endif; ?>
<?php endwhile; else: ?>
<!-- Displayed if no posts or pages are available -->
<p>There are no posts or pages here!</p>
<?php endif; ?>
This results in pulling the speaker posts title, but repeats it many times. One event looks like this:
8:00AM Registration & Breakfast speaker isChristian Kochspeaker isspeaker isspeaker isspeaker isspeaker isspeaker is2015speaker isspeaker isspeaker isspeaker is2015speaker isspeaker is2015speaker is2015speaker isspeaker isspeaker is2015speaker is2015speaker isspeaker is2015speaker isspeaker is2015speaker is2015speaker is