I have a simple select field, user can only select one option.
In my template, if I use “the_field(‘field_name’)” then the correct selection is displayed.
But if I use “$withlink = get_field(‘field_name’)” and then echo out the variable, it will only display the first option in the select list, no matter which one is selected.
I can’t reproduce that. Both versions output the selected item and the selected item only.
Do you see the incorrect value when you debug all fields?
$fields = get_fields();
When you edit the post again, is the first value selected or the one you thought you’d selected?
I moved onto radio button, didn’t have time to debug with a very quick/low paying job. Radio button worked as expected with same code as used above.