Home › Forums › General Issues › From relationship items, pull meta values?
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 🙂
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.
The topic ‘From relationship items, pull meta values?’ is closed to new replies.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users
Helping others is a great way to earn karma, gain badges and help ACF development!
We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our Privacy Policy. If you continue to use this site, you consent to our use of cookies.