The issue you had mostly occurred because your code was executed outside of The Loop. To fix it, you need to pass the post/page ID as the second parameter to the the_field() function like this:
Where “99” is the post/page ID where the custom field is assigned. This page should give you more idea about it: https://www.advancedcustomfields.com/resources/get_field/.
To dynamically get the ID, you can use the global $post variable like this:
global $post; the_field('custom_field_name', $post->ID);
I hope this helps 🙂
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!
© 2023 Advanced Custom Fields.