| @@ -302,16 +302,18 @@ | ||
| 302 | 302 | } |
| 303 | 303 | break; |
| 304 | 304 | case 'timezone-list': |
| 305 | 305 | // timezone list |
| 306 | - $selected_value = get_post_meta( | |
| 307 | - $post->ID, | |
| 308 | - $field_name, | |
| 309 | - true | |
| 310 | - ); | |
| 311 | - if (empty($selected_value)) { | |
| 312 | - $selected_value = wp_timezone_string(); | |
| 313 | - } | |
| 306 | + $selected_value = ( '' === get_post_meta( | |
| 307 | + $post->ID, | |
| 308 | + $field_name, | |
| 309 | + true | |
| 310 | + ) ? $custom_field['default'] : get_post_meta( | |
| 311 | + $post->ID, | |
| 312 | + $field_name, | |
| 313 | + true | |
| 314 | + ) ); | |
| 315 | + | |
| 314 | 316 | echo '<label for="' . esc_attr( $field_name ) . '" style="display:inline;"><strong>' . esc_html( $field_title ) . '</strong></label><br />'; |
| 315 | 317 | echo '<select name="' . esc_attr( $field_name ) . '" id="' . esc_attr( $field_name ) . '" style="width: auto;">'; |
| 316 | 318 | echo CustomFieldsInterface::generate_timezone_select_options( $selected_value ); |
| 317 | 319 | echo '</select>'; |