I am total novice in PHP and trying to get the Sensei lesson data to display on my pages using the relationship fields.
I can see the Woothemes Sensei lesson data on the relationship data field on the backend, but I am not sure what is the correct way to fetch the data to my frontend page.
I have added the following code on my page. Should I use a custom post type name ($lessons) instead to get the data, or what am I doing wrong?
<?php
$posts = get_field('related_lessons');
if( $posts ): ?>
<ul>
<?php foreach( $posts as $post): // variable must be called $post (IMPORTANT) ?>
<?php setup_postdata($post); ?>
<li>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<span>Custom field from $post: <?php the_field('author'); ?></span>
</li>
<?php endforeach; ?>
</ul>
<?php wp_reset_postdata(); // IMPORTANT - reset the $post object so the rest of the page works correctly ?>
<?php endif; ?>
If you have a custom field name ‘related_lessons’ and it is a relationship field that selects posts in a custom post type then what you’re doing should be working.
Does this output the permalink and the title of the lesson post?
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
What kind of field is ‘author’ on the lesson post type?
Thanks.
I got it to work now. I think it was just something with the marking.