Small bug with the way select fields are being generated in the admin UI for fields and field groups created by php.
I’m seeing instances where the ‘default_value’ option gets rolled into the ‘choices’ option.
Hi @jwss76
Thanks for the bug report, but I’m not sure I understand exactly where the issue occurs. Any chance of a screenshot?
Just looked in… I’m guessing it was a caching issue since it seems to have cleared up… If I notice it again I’ll post a screen shot.
Oops, Spoke to early on a solution, Here’s the screen shot:
Here’s the code that is creating the field:
array (
'key' => 'field_538f375f143cb',
'label' => 'Show Related Posts',
'name' => 'tmv_related_posts',
'prefix' => '',
'type' => 'select',
'instructions' => '',
'required' => 0,
'conditional_logic' => 0,
'choices' => array (
'none' => 'Do not show related posts.',
'category' => 'Show posts from Category.',
'tmv_feature_type' => 'Show posts from Features.',
'tmv_topic' => 'Show posts from Topics.',
'post_tag' => 'Show posts from Tag.',
'tmv_today_type' => 'Show posts from Today.',
'cl_category' => 'Show posts from Classifieds.',
'cl_job_field' => 'Show posts from Job Type.',
'tmv_sport_tax' => 'Show posts from Sports.',
'tmv_sport_team_tax' => 'Show posts from Teams.',
'tmv_business_news_type' => 'Show posts from Business News.',
'tmv_business_field' => 'Show posts from field.',
'tmv_fr_lake' => 'Show posts from lake.',
),
'default_value' => array (
'none' => 'Do not show related posts.',
),
'allow_null' => 0,
'multiple' => 0,
'ui' => 0,
'ajax' => 0,
'placeholder' => '',
'disabled' => 0,
'readonly' => 0,
),
Hi @jwss76
Thanks again for the bug repot.
The issue is a miss-use of the default_value setting.
Please change 'none' => 'Do not show related posts.',
to 'none',
.
The issue here is that the default value is meant to be an array of values, not labels.
Hope that makes sense.
Changing the above will fix the issue!
Cheers
Elliot
The topic ‘Select Field w/ PHP Generated Groups’ 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.