Home Forums Front-end Issues How to display an optgroup in my theme? Reply To: How to display an optgroup in my theme?

  • Hey, @elliot.
    First, thank you for your attention.

    Actually, what I did was to copy all the code from the post I’ve added as a reference ( and when I created a Select Field in the Admin Panel, I added the choices like the post. For example:
    -South America

    The point is that when I am trying to select the choices when I am adding a post, everything works perfectly. All the “-” choices are written as optgroup and the other choices are options, but when I am trying to display this select in my theme home page, i don’t know what kind of code I have to insert to have the same appearance as the admin panel post select.

    I know if I needed just to get the choices of a common select element with no optgroup the code below will work fine, but what code should I need to insert to have the optgroup select element displayed correctly?

    $field_key_xyz = "field_52e81ce100934";
    $field = get_field_object($field_key_xyz);
    if( $field )
    echo '<select name="' . $field['name'] . '" id="' . $field['name'] . '">';
    foreach( $field['choices'] as $k => $v )
    	echo '<option value="' . $k . '">' . $v . '</option>';
    echo '</select>';

    Can you help me with that?