Hello-
Your help is much appreciated.
Here’s the setup:
Page “Articles” has relationship field “select_articles” that allows for items to be pulled from posts in custom post type “library.” This custom post type has items that allow for a text field “library_citation”.
Here’s what I’m trying to do:
On page “Articles” with items selected in “select_articles” relationship field, show the “library_citation” entry for each “select_articles” entry.
I’ve searched through the forums for somewhat similar requests and I’ve tried some things without luck.
Thanks again for your help.
Hi there!
I’m presuming each citation is it’s own post? If so, the following should work.
$posts = get_field('select_articles');
if( $posts ):
foreach( $posts as $post): // variable must be called $post (IMPORTANT)
setup_postdata($post);
the_title();
the_content(); //print and format how and what you want from the citation post
endforeach;
wp_reset_postdata(); // IMPORTANT - reset the $post object so the rest of the page works correctly
endif;
Adapted from http://www.advancedcustomfields.com/resources/field-types/relationship/
Let me know how you get on 🙂
Hi @thecorkboard
Adding to the above, you can then load the selected post’s metadata like so:
<?php
$posts = get_field('select_articles');
if( $posts ):
foreach( $posts as $post): // variable must be called $post (IMPORTANT)
setup_postdata($post);
$value = get_field('library_citation');
endforeach;
wp_reset_postdata(); // IMPORTANT - reset the $post object so the rest of the page works correctly
endif;
?>
Thanks to both of you! Once I echoed the value the citation worked wonderfully. I now have it working as a choose from relationship field and as a selected category…now I have to figure out what’s better from a UX perspective.
Anyways, thanks. I’m very grateful of the support I receive on this forum.
This reply has been marked as private.