Introduce wp_dropdown_languages() and use it on general settings.
Early rough cut. Obviously not fully implemented. see #15677. Built from https://develop.svn.wordpress.org/trunk@29007 git-svn-id: http://core.svn.wordpress.org/trunk@28795 1a063a9b-81f0-0310-95a4-ce76da25c4cd
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