mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2026-07-04 17:20:07 +00:00
Introduce wp_dropdown_languages() and use it on general settings.
Early rough cut. Obviously not fully implemented. see #15677. git-svn-id: https://develop.svn.wordpress.org/trunk@29007 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
@@ -816,3 +816,24 @@ function wp_get_pomo_file_data( $po_file ) {
|
||||
}
|
||||
return $headers;
|
||||
}
|
||||
|
||||
/**
|
||||
* Language selector. More to come.
|
||||
*
|
||||
* @since 4.0.0
|
||||
*/
|
||||
function wp_dropdown_languages( $args = array() ) {
|
||||
if ( isset( $args['languages'] ) ) {
|
||||
$languages = $args['languages'];
|
||||
} else {
|
||||
$languages = get_available_languages();
|
||||
}
|
||||
|
||||
printf( '<select name="%s" id="%s">', esc_attr( $args['name'] ), esc_attr( $args['id'] ) );
|
||||
echo '<option value="">en_US</option>';
|
||||
foreach ( $languages as $language ) {
|
||||
$selected = selected( $language, $args['selected'], false );
|
||||
echo '<option value="' . esc_attr( $language ) .'"' . $selected . '>' . $language . '</option>';
|
||||
}
|
||||
echo '</select>';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user