函数文档

restore_previous_locale()

💡 云策文档标注

概述

restore_previous_locale() 是一个 WordPress 函数,用于根据先前设置的区域设置恢复翻译。它返回成功时的区域设置字符串或错误时的 false。

关键要点

  • 函数功能:恢复先前区域设置的翻译,依赖于 WP_Locale_Switcher 类。
  • 返回值:成功时返回区域设置字符串,失败时返回 false。
  • 依赖条件:需要全局变量 $wp_locale_switcher 存在且有效。
  • 引入版本:WordPress 4.7.0 中首次引入。

代码示例

function restore_previous_locale() {
    /* @var WP_Locale_Switcher $wp_locale_switcher */
    global $wp_locale_switcher;

    if ( ! $wp_locale_switcher ) {
        return false;
    }

    return $wp_locale_switcher->restore_previous_locale();
}

注意事项

  • 函数内部调用 WP_Locale_Switcher::restore_previous_locale() 方法,确保 $wp_locale_switcher 已初始化。
  • 在相关使用场景中,如多站点通知、自动更新邮件发送等,此函数可能被间接调用以处理本地化翻译。

📄 原文内容

Restores the translations according to the previous locale.

Return

string|false Locale on success, false on error.

Source

function restore_previous_locale() {
	/* @var WP_Locale_Switcher $wp_locale_switcher */
	global $wp_locale_switcher;

	if ( ! $wp_locale_switcher ) {
		return false;
	}

	return $wp_locale_switcher->restore_previous_locale();
}

Changelog

Version Description
4.7.0 Introduced.