Changeset 57698 for trunk/src/wp-includes/class-wp-list-util.php
- Timestamp:
- 02/22/2024 09:50:10 PM (12 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/class-wp-list-util.php
r56549 r57698 166 166 foreach ( $this->output as $key => $value ) { 167 167 if ( is_object( $value ) ) { 168 $newlist[ $key ] = $value->$field; 168 if ( property_exists( $value, $field ) ) { 169 $newlist[ $key ] = $value->$field; 170 } 169 171 } elseif ( is_array( $value ) ) { 170 $newlist[ $key ] = $value[ $field ]; 172 if ( array_key_exists( $field, $value ) ) { 173 $newlist[ $key ] = $value[ $field ]; 174 } 171 175 } else { 172 176 _doing_it_wrong( … … 189 193 foreach ( $this->output as $value ) { 190 194 if ( is_object( $value ) ) { 191 if ( isset( $value->$index_key ) ) { 192 $newlist[ $value->$index_key ] = $value->$field; 193 } else { 194 $newlist[] = $value->$field; 195 if ( property_exists( $value, $field ) ) { 196 if ( property_exists( $value, $index_key ) ) { 197 $newlist[ $value->$index_key ] = $value->$field; 198 } else { 199 $newlist[] = $value->$field; 200 } 195 201 } 196 202 } elseif ( is_array( $value ) ) { 197 if ( isset( $value[ $index_key ] ) ) { 198 $newlist[ $value[ $index_key ] ] = $value[ $field ]; 199 } else { 200 $newlist[] = $value[ $field ]; 203 if ( array_key_exists( $field, $value ) ) { 204 if ( array_key_exists( $index_key, $value ) ) { 205 $newlist[ $value[ $index_key ] ] = $value[ $field ]; 206 } else { 207 $newlist[] = $value[ $field ]; 208 } 201 209 } 202 210 } else {
Note: See TracChangeset
for help on using the changeset viewer.