To be honest, I didn’t know the the_field() and get_field() worked slightly differently until I saw your question. But then I thought about it because I know that multi select fields store arrays and since the_field() outputs the values of a field I decided to look at the function to see how it treats arrays. So I got to learn something. 🙂
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users