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

Changelog
Version Description
3.4.0 Introduced.