Support

Account

Home Forums General Issues Trouble displaying taxonomy value

Solved

Trouble displaying taxonomy value

  • 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

Viewing 3 posts - 1 through 3 (of 3 total)

You must be logged in to reply to this topic.