Hi,
I have a custom taxonomy called staff on my site and have setup a Custom Taxonomy Field Type called staff_member which is linked to the staff taxonomy.
I would like to display the value of this field on my posts.
I am using the_field('staff_member')
but this doesn’t seem to work. I am using the_field snippets in other parts of the post without issue, it’s only a problem when I try to use it with this taxonomy field.
Any ideas on how I can resolve this?
Thanks,
Dan
Hi Dan,
Check out this tutorial for getting values from a taxonomy term: http://www.advancedcustomfields.com/resources/get-values-from-a-taxonomy-term/
Basically, you have to pass a second argument which is a string containing the term’s taxonomy and ID in the following format: "{$term->taxonomy}_{$term->term_id}"
Your code will be something like this:
$term_string = '<your term string>';
$term = get_field('staff_member', $term_string);
if( $term ): ?>
<h2><?php echo $term->name; ?></h2>
<p><?php echo $term->description; ?></p>
<?php endif; ?>
Check out the taxonomy field documentation for more info on this. Here is the link: http://www.advancedcustomfields.com/resources/taxonomy/#template-usage
Hope this helps 🙂
Thanks James, That was a massive help.
I ended up using a slight variation on the code which worked.
<?php
$term = get_field('staff_member');
if( $term ): ?>
<h2><?php echo $term->name; ?></h2>
<?php endif; ?>
Cheers,
Dan