@@ -133,30 +133,30 @@ public function render_field( $field_type, $args ) {
133133 'text ' => '' ,
134134 'children ' => array (),
135135 ) );
136- if ( empty ( $ parent ['id ' ] ) ) {
136+ if ( empty ( $ parent ['value ' ] ) ) {
137137 continue ;
138138 }
139139 if ( is_array ( $ args ['value ' ] ) ) {
140- $ selected = selected ( in_array ( $ parent ['id ' ], $ args ['value ' ], true ), true , false );
140+ $ selected = selected ( in_array ( $ parent ['value ' ], $ args ['value ' ], true ), true , false );
141141 } else {
142- $ selected = selected ( $ args ['value ' ], $ parent ['id ' ], false );
142+ $ selected = selected ( $ args ['value ' ], $ parent ['value ' ], false );
143143 }
144144 $ output .= sprintf (
145145 '<option class="parent" value="%1$s" %3$s>%2$s</option> ' ,
146- $ parent ['id ' ],
146+ $ parent ['value ' ],
147147 $ parent ['text ' ],
148148 $ selected
149149 );
150- $ values [] = $ parent ['id ' ];
150+ $ values [] = $ parent ['value ' ];
151151 if ( ! empty ( $ parent ['children ' ] ) ) {
152152 foreach ( $ parent ['children ' ] as $ child ) {
153153 $ output .= sprintf (
154154 '<option class="child" value="%1$s" %3$s>%2$s</option> ' ,
155- $ child ['id ' ],
155+ $ child ['value ' ],
156156 $ child ['text ' ],
157- selected ( $ args ['value ' ], $ child ['id ' ], false )
157+ selected ( $ args ['value ' ], $ child ['value ' ], false )
158158 );
159- $ values [] = $ child ['id ' ];
159+ $ values [] = $ child ['value ' ];
160160 }
161161 $ output .= '</optgroup> ' ;
162162 }
0 commit comments