Home › Forums › Front-end Issues › Taxonomy Name in Archive Page Not Working
Hello.
I have created a custom field.
Field Type = Multi Select Taxonomy
Field Name = cat_related_tags
Taxonomy = post_tag
<?php
$terms = get_field('cat_related_tags', $queried_object);
if( $terms ):
foreach( $terms as $term ):
echo $term;
echo get_term_link($term);
echo $term->name; /*Not Working */
endforeach;
endif;
?>
Here, $terms shows me the id. It is correct.
get_term_link shows me the url of tag. It is correct also.
But I couldn’t get the tag name or other information. What is wrong with this, what should I do? Thank you.
From the looks of things you are only returning the term ID, it’s one of the settings for a taxonomy field. To get the other information you need to set the return value to Term Object. This may alter how you call some of the other functions because you’ll get the entire object rather than just the ID
Thank you. I am looking for the “return value to Term object” in Google, but I couldn’t understand the operation logic of php codes. May I ask you to help me with the codes, please? Maybe just a little code, but I couldn’t do it.
Thank you.
There is a setting in the ACF admin where you edit the field that sets the return value, no coding required for that part.
Yes, thank you for your help. I have solved it. When you do Term Object instead of Term ID, it will work. And the code is for example here.
<?php
$terms = get_field('cat_related_tags', $queried_object);
if( $terms ):
foreach( $terms as $term ):
$cat_image = get_field('cat_image', $term ); ?>
endforeach;
endif;
?>
I have one more question. I am on tag.php and I am trying to get Custom Field Image. This code didn’t work here. Did I do something wrong? Thank you.
<?php $cat_image = get_field('cat_image'); ?>
<?php the_field('cat_image'); ?>
I did this also, here is the code.
<?php $term = $wp_query->queried_object; ?>
<?php the_field('cat_image', $term); ?>
Thank you for your help.
The topic ‘Taxonomy Name in Archive Page Not Working’ 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.