阅读提示
本文约 590 字,预计阅读 2 分钟。文中命令与配置均经过实测,可直接参考执行。
本文约 590 字,预计阅读 2 分钟。文中命令与配置均经过实测,可直接参考执行。
引言:切到英文菜单还是中文的
语言切换后菜单若不变,用户体验割裂——英文页里点”关于我们”还是中文。正确是每个语言一套菜单,条目按该语言呈现并链到对应语言页。
原理分析:菜单的”语言维度”
菜单本质是”一组链接”,每个链接应指向当前语言的对应页。WPML/Polylang 支持”为某语言指派某菜单”,切换语言时自动换菜单。菜单项文字本身也要翻译(Polylang 用菜单翻译、WPML 在菜单里翻)。
保姆级实操
Polylang:
- “外观→菜单”建
主菜单-中与主菜单-EN,各自加对应语言页面。 - “管理界面→菜单”里给每个菜单设语言。
// WPML:在 WPML→菜单同步 里可批量同步结构并翻译文字
WPML:建一个菜单后用”菜单同步”把结构复制到其他语言,再逐条翻文字。确保菜单项链向本语言 URL。
常见坑
- 只建一个菜单不指派语言,切换不变。
- 菜单项链到默认语言页,切语言后跳回。
- 案例:某站切英文菜单不变,发现菜单没按语言指派。建两套并指语言后正常,且英文菜单少了”招聘”因该页无英文版。
- 菜单同步后忘翻文字,英文菜单显中文。
- 移动端菜单与桌面不同步。
总结
判断标准:每语言独立菜单、项翻为本语、链向本语页。行动清单:建各语言菜单 → 指派语言 → 翻文字 → 链本语页 → 切语言验证。详见Polylang 完整配置教程、WPML 完整配置教程。
觉得有用?点个赞支持一下
