Make WordPress Core

Changeset 60942


Ignore:
Timestamp:
10/16/2025 12:03:41 AM (4 weeks ago)
Author:
SergeyBiryukov
Message:

Date/Time: Add indication of site language default date/time format in General Settings.

This aims to make it easier to determine which format is the default for the current locale.

Props pbearne, SergeyBiryukov.
Fixes #64102.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/options-general.php

    r60805 r60942  
    480480foreach ( $date_formats as $format ) {
    481481    echo "\t<label><input type='radio' name='date_format' value='" . esc_attr( $format ) . "'";
     482
    482483    if ( get_option( 'date_format' ) === $format ) { // checked() uses "==" rather than "===".
    483484        echo " checked='checked'";
    484485        $custom = false;
    485486    }
    486     echo ' /> <span class="date-time-text format-i18n">' . date_i18n( $format ) . '</span><code>' . esc_html( $format ) . "</code></label><br />\n";
     487
     488    echo ' /> <span class="date-time-text format-i18n">' . date_i18n( $format ) . '</span>' .
     489        '<code>' . esc_html( $format ) . '</code>';
     490
     491    if ( __( 'F j, Y' ) === $format ) {
     492        echo ' ' . __( '(Site language default)' );
     493    }
     494
     495    echo "</label><br />\n";
    487496}
    488497
     
    525534foreach ( $time_formats as $format ) {
    526535    echo "\t<label><input type='radio' name='time_format' value='" . esc_attr( $format ) . "'";
     536
    527537    if ( get_option( 'time_format' ) === $format ) { // checked() uses "==" rather than "===".
    528538        echo " checked='checked'";
    529539        $custom = false;
    530540    }
    531     echo ' /> <span class="date-time-text format-i18n">' . date_i18n( $format ) . '</span><code>' . esc_html( $format ) . "</code></label><br />\n";
     541
     542    echo ' /> <span class="date-time-text format-i18n">' . date_i18n( $format ) . '</span>' .
     543        '<code>' . esc_html( $format ) . '</code>';
     544
     545    if ( __( 'g:i a' ) === $format ) {
     546        echo ' ' . __( '(Site language default)' );
     547    }
     548
     549    echo "</label><br />\n";
    532550}
    533551
Note: See TracChangeset for help on using the changeset viewer.