Make WordPress Core


Ignore:
Timestamp:
03/27/2020 09:56:24 PM (6 years ago)
Author:
johnbillion
Message:

Users: Add a user language preference option to the "Add New User" form.

This uses the same language selection control as the user editing screen and allows new users to be invited to a site in their own language.

Props barryceelen, johnbillion

Fixes #38665

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/user-new.php

    r47218 r47516  
    499499        <td><input name="url" type="url" id="url" class="code" value="<?php echo esc_attr( $new_user_uri ); ?>" /></td>
    500500    </tr>
     501    <?php
     502    $languages = get_available_languages();
     503    if ( $languages ) : ?>
     504        <tr class="form-field user-language-wrap">
     505            <th scope="row">
     506                <label for="locale">
     507                    <?php /* translators: The user language selection field label */ ?>
     508                    <?php _e( 'Language' ); ?><span class="dashicons dashicons-translation" aria-hidden="true"></span>
     509                </label>
     510            </th>
     511            <td>
     512                <?php
     513                wp_dropdown_languages( array(
     514                    'name'                        => 'locale',
     515                    'id'                          => 'locale',
     516                    'selected'                    => 'site-default',
     517                    'languages'                   => $languages,
     518                    'show_available_translations' => false,
     519                    'show_option_site_default'    => true,
     520                ) );
     521                ?>
     522            </td>
     523        </tr>
     524    <?php
     525    endif;
     526    ?>
    501527    <tr class="form-field form-required user-pass1-wrap">
    502528        <th scope="row">
Note: See TracChangeset for help on using the changeset viewer.