WP_Theme::load_textdomain()
Loads the theme’s textdomain.
Description
Translation files are not inherited from the parent theme. TODO: If this fails for the child theme, it should probably try to load the parent theme’s translations.
Return
(bool) True if the textdomain was successfully loaded or has already been loaded.<br> False if no textdomain was specified in the file headers, or if the domain could not be loaded.
Source
File: wp-includes/class-wp-theme.php
public function load_textdomain() {
if ( isset( $this->textdomain_loaded ) )
return $this->textdomain_loaded;
$textdomain = $this->get('TextDomain');
if ( ! $textdomain ) {
$this->textdomain_loaded = false;
return false;
}
if ( is_textdomain_loaded( $textdomain ) ) {
$this->textdomain_loaded = true;
return true;
}
$path = $this->get_stylesheet_directory();
if ( $domainpath = $this->get('DomainPath') )
$path .= $domainpath;
else
$path .= '/languages';
$this->textdomain_loaded = load_theme_textdomain( $textdomain, $path );
return $this->textdomain_loaded;
}
Changelog
Version | Description |
---|---|
3.4.0 | Introduced. |