钩子文档

determine_locale

💡 云策文档标注

概述

determine_locale 是一个 WordPress 过滤器,用于在请求过程中动态修改当前区域设置(locale)。它允许开发者通过 Hook 调整语言环境,常用于多语言网站或自定义本地化逻辑。

关键要点

  • 这是一个过滤器(Filter),用于修改当前请求的区域设置。
  • 参数 $determined_locale 是一个字符串,表示当前确定的区域设置。
  • 通过 apply_filters('determine_locale', $determined_locale) 调用,返回修改后的区域设置。
  • 与 determine_locale() 函数相关,该函数位于 wp-includes/l10n.php 中,用于确定请求所需的区域设置。
  • 自 WordPress 5.0.0 版本引入。

📄 原文内容

Filters the locale for the current request.

Parameters

$determined_localestring
The locale.

Source

return apply_filters( 'determine_locale', $determined_locale );

Changelog

Version Description
5.0.0 Introduced.