Skip to content

Instantly share code, notes, and snippets.

@phillipadsmith
Created May 14, 2012 18:09
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save phillipadsmith/2695431 to your computer and use it in GitHub Desktop.
Save phillipadsmith/2695431 to your computer and use it in GitHub Desktop.
Example of usign Advanced Custom Fields and querying the reverse relationship. Discussion: http://www.advancedcustomfields.com/support/discussion/1979/how-to-getting-the-reverse-relationship-from-a-relationship-field
<?php $args = array(
'numberposts' => -1,
'offset' => 0,
'orderby' => 'post_date',
'order' => 'DESC',
'post_type' => 'custom_post_type_here',
'post_status' => 'draft',
'meta_query' => array(
array(
'key' => 'custom_field_key_name',
'value' => $post->ID,
)
)
);
$posts_array = get_posts( $args );
if( $posts_array ) {
echo '<ul>';
foreach( $posts_array as $related ) {
echo '<li>';
echo '<a href="' . $related->guid . '">' . $related->post_title . '</a>';
echo '</li>';
}
echo '</ul>';
}
?>
@reneegade
Copy link

Hey Phillip,

Also posted this at ACF ...

Great example, very clear and works a treat - thanks for this. I'm trying to extend this further and want the link to echoed to go to a pdf attachment associated with the custom post type. How would I go about calling a field called 'publication_attachment' instead of the guid?

I have been trying all combinations with the following line but can't seem to work it out.

<code>echo '<a href="' . $related->guid . '">' . $related->post_title . '</a>';</code>

Any help most appreciated. Ta. Renee

@phillipadsmith
Copy link
Author

Hey there @reneegade

Responded to you on the ACF forum, and I apologize for the slow response time -- travel and e-mail filters are my downfall!

Let me know if you're still working through this.

Phillip.

@reneegade
Copy link

reneegade commented Jun 13, 2012 via email

@phillipadsmith
Copy link
Author

Hey @reneegade,

Glad to hear it. :)

Phillip.

@andrecalvo
Copy link

The 'value' parameter in the meta query doesn't seem to work for me. When removed it brings back all the posts unfiltered.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment