On this page
signup_get_available_languages(): string[]
Retrieves languages available during the site/user sign-up process.
Description
See also
Return
string[] Array of available language codes. Language codes are formed by stripping the .mo extension from the language file names.
Source
File: wp-signup.php. View all references
function signup_get_available_languages() {
/**
* Filters the list of available languages for front-end site sign-ups.
*
* Passing an empty array to this hook will disable output of the setting on the
* sign-up form, and the default language will be used when creating the site.
*
* Languages not already installed will be stripped.
*
* @since 4.4.0
*
* @param string[] $languages Array of available language codes. Language codes are formed by
* stripping the .mo extension from the language file names.
*/
$languages = (array) apply_filters( 'signup_get_available_languages', get_available_languages() );
/*
* Strip any non-installed languages and return.
*
* Re-call get_available_languages() here in case a language pack was installed
* in a callback hooked to the 'signup_get_available_languages' filter before this point.
*/
return array_intersect_assoc( $languages, get_available_languages() );
}
Hooks
- apply_filters( 'signup_get_available_languages',
string[] $languages ) -
Filters the list of available languages for front-end site sign-ups.
Related
Uses
| Uses | Description |
|---|---|
| get_available_languages() wp-includes/l10n.php | Gets all available languages based on the presence of *.mo files in a given directory. |
| apply_filters() wp-includes/plugin.php | Calls the callback functions that have been added to a filter hook. |
Used By
| Used By | Description |
|---|---|
| validate_another_blog_signup() wp-signup.php | Validates a new site sign-up for an existing user. |
| validate_blog_signup() wp-signup.php | Validates new site signup. |
| show_blog_form() wp-signup.php | Generates and displays the Sign-up and Create Site forms. |
Changelog
| Version | Description |
|---|---|
| 4.4.0 | Introduced. |
© 2003–2022 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/functions/signup_get_available_languages