关闭前台指定语言货币
关闭前台指定语言货币 / Hide Selected Front Languages & Currencies
后台继续启用中文、人民币等方便运营对照;前台与 Shop API 可隐藏指定语言和货币。
安装
上传并安装本插件(或解压到 plugins/FrontHideLocaleCurrency) 在「功能」类插件中启用 进入插件设置,勾选要在前台隐藏的语言/货币 配置说明
前台隐藏的语言 / 货币:仅影响前台展示与(可选)访问纠正;后台列表不变 强制纠正:开启后,URL 前缀、Session、切换路由、Shop API 中的隐藏项会纠正;优先使用系统默认语言/货币(base.locale / base.currency,可被其他插件改写),若默认也被隐藏则取第一个仍可见的已启用项 默认预勾选 zh_cn、CNY(若后台已启用)。不单独提供「兜底语言/货币」配置,避免与店铺默认或其它插件冲突。
主题兼容
默认主题通过 header.top.language / header.top.currency hook 渲染切换器,本插件会替换这两处输出。
若自定义主题自行绘制切换器且未使用上述 hook,需改为使用过滤后的语言列表(View 中的 $languages)或对接本插件逻辑。
English
Hide selected admin-enabled languages and currencies from the storefront and Shop API, while keeping them available in admin. Optional force-correct uses the store default language/currency (not a separate plugin setting). Default theme hooks: header.top.language, header.top.currency.