• 24-08-2020, 05:17:07
    #1
    Merhaba elimde bir kod var bu kod timezone listesini gösteriyor fakat ben varsayılan olarak ve tek Istanbul görünsün istiyorum nasıl yapabilirim? Kodu aşağı ekliyorum.

    <div class="form-group">
        <?php
        $timezones = timezone_identifiers_list();
        $default_timezone = date_default_timezone_get('Europe/Istanbul');
        $wp_timezone = get_option('timezone_string');
        $listing_timezone = isset($field['value']) && isset($field['value']['timezone']) && in_array( $field['value']['timezone'], $timezones ) ? $field['value']['timezone'] : false;
    
        $current_timezone = ( $listing_timezone ?: ( $wp_timezone ?: $default_timezone ) );
        ?>
        <label><?php _e( 'Saat Dilimi', 'my-listing' ) ?></label>
        <select name="<?php echo esc_attr( (isset($field['name']) ? $field['name'] : $key) . "[timezone]" ); ?>" placeholder="<?php esc_attr_e( 'Saat Dilimi', 'my-listing' ) ?>" class="custom-select">
            <?php foreach ($timezones as $timezone): ?>
                <option value="<?php echo esc_attr( $timezone ) ?>" <?php echo $timezone == $current_timezone ? 'selected="selected"' : '' ?>><?php echo esc_html( $timezone ) ?></option>
            <?php endforeach ?>
        </select>
    </div>
  • 24-08-2020, 05:27:36
    #2
    bu kodları kaldırıp config gibi tüm sayfalara entegre bi php dosyasının, <?php tagının altına bu komutu yazarsanız olması gerekir;

    date_default_timezone_set('Europe/Istanbul');
  • 24-08-2020, 08:23:53
    #3
    <div class="form-group">
    <label><?php _e( 'Saat Dilimi', 'my-listing' ) ?></label>
    <select name="<?php echo esc_attr( (isset($field['name']) ? $field['name'] : $key) . "[timezone]" ); ?>" placeholder="<?php esc_attr_e( 'Saat Dilimi', 'my-listing' ) ?>" class="custom-select">
    <option value="Europe/Istanbul" selected>Europe/Istanbul</option>
    </select>
    </div>
    SalihDurak adlı üyeden alıntı: mesajı görüntüle
    Merhaba elimde bir kod var bu kod timezone listesini gösteriyor fakat ben varsayılan olarak ve tek Istanbul görünsün istiyorum nasıl yapabilirim? Kodu aşağı ekliyorum.

    <div class="form-group">
    <?php
    $timezones = timezone_identifiers_list();
    $default_timezone = date_default_timezone_get('Europe/Istanbul');
    $wp_timezone = get_option('timezone_string');
    $listing_timezone = isset($field['value']) && isset($field['value']['timezone']) && in_array( $field['value']['timezone'], $timezones ) ? $field['value']['timezone'] : false;
    
    $current_timezone = ( $listing_timezone ?: ( $wp_timezone ?: $default_timezone ) );
    ?>
    <label><?php _e( 'Saat Dilimi', 'my-listing' ) ?></label>
    <select name="<?php echo esc_attr( (isset($field['name']) ? $field['name'] : $key) . "[timezone]" ); ?>" placeholder="<?php esc_attr_e( 'Saat Dilimi', 'my-listing' ) ?>" class="custom-select">
    <?php foreach ($timezones as $timezone): ?>
    <option value="<?php echo esc_attr( $timezone ) ?>" <?php echo $timezone == $current_timezone ? 'selected="selected"' : '' ?>><?php echo esc_html( $timezone ) ?></option>
    <?php endforeach ?>
    </select>
    </div>