unload_textdomain() WordPress Function
The unload_textdomain() function is a WordPress function used to unload a domain. This function is typically used when a plugin or theme is being deactivated. When a domain is unloaded, any strings associated with that domain are no longer accessible.
unload_textdomain( string $domain ) #
Unload translations for a text domain.
Parameters
- $domain
(string)(Required)Text domain. Unique identifier for retrieving translated strings.
Return
(bool) Whether textdomain was unloaded.
Source
File: wp-includes/l10n.php
function unload_textdomain( $domain ) { global $l10n, $l10n_unloaded; $l10n_unloaded = (array) $l10n_unloaded; /** * Filters whether to override the text domain unloading. * * @since 3.0.0 * * @param bool $override Whether to override the text domain unloading. Default false. * @param string $domain Text domain. Unique identifier for retrieving translated strings. */ $plugin_override = apply_filters( 'override_unload_textdomain', false, $domain ); if ( $plugin_override ) { $l10n_unloaded[ $domain ] = true; return true; } /** * Fires before the text domain is unloaded. * * @since 3.0.0 * * @param string $domain Text domain. Unique identifier for retrieving translated strings. */ do_action( 'unload_textdomain', $domain ); if ( isset( $l10n[ $domain ] ) ) { unset( $l10n[ $domain ] ); $l10n_unloaded[ $domain ] = true; return true; } return false; }
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
Version | Description |
---|---|
3.0.0 | Introduced. |