阅读提示
本文约 669 字,预计阅读 2 分钟。文中命令与配置均经过实测,可直接参考执行。
本文约 669 字,预计阅读 2 分钟。文中命令与配置均经过实测,可直接参考执行。
引言:切英文页脚还是中文
切换语言后,页脚”版权所有”、侧栏”最新文章”若仍中文,体验割裂。小工具内容(尤其文本类)需按语言关联或翻译,且列表类小工具要显示本语言文章。
原理分析:小工具的两种处理
- 文本/HTML 小工具:内容固定,需各语言一份(Polylang 给小工具加语言、WPML 用字符串翻译或各语言小工具)。
- 动态列表(最新文章/分类):应自动按当前语言过滤,由插件处理查询的语言维度。
关键在于”文本要翻、列表要按语言查”。
保姆级实操
Polylang:外观→小工具,顶部切语言选项卡,分别编辑各语言小工具。
// WPML:用 WPML String Translation 注册小工具文本
// 或在主题里用 icl_t() 取翻译
$footer = apply_filters( 'wpml_translate_single_string', '版权所有', 'widget', 'footer-text' );
列表类小工具(如”最新文章”)WPML/Polylang 会自动按语言过滤当前语言文章。
常见坑
- 只翻页面不翻小工具,页脚露馅。
- 列表小工具不过滤语言,英文页显中文文章。
- 案例:某站页脚”订阅”按钮中文,切英文仍在。Polylang 给小工具设语言后解决。
- 字符串翻译没扫小工具,文本不翻。
- 同一小工具各语言重复显示,需按语言指派。
总结
判断标准:文本小工具各语言翻、列表小工具按语言过滤。行动清单:切语言选项卡编小工具 → 翻文本 → 验列表过滤 → 查页脚。详见多语言菜单的分别配置。
觉得有用?点个赞支持一下
