跳过导航
已更新
20 5 月, 2024

在本教程中,您将学习如何使用WPML 翻译不同类型的WordPress菜单,其中包括不同类型的菜单项。

前台默认语言菜单
前端的翻译菜单

WordPress允许您以多种方式创建菜单,包括

  • 外观 → 菜单下使用WordPress菜单编辑器
  • 使用网站编辑器(全站编辑或 FSE 的一部分)中的导航

本指南主要介绍翻译从外观 → 菜单 页面创建的菜单的不同方法

如果你在网站上只看到外观 → 编辑器,而没有看到外观 → 菜单,这说明你的主题使用了网站编辑器(以前称为全站编辑或 FSE)。了解如何翻译使用网站编辑器创建的菜单。

在本页:

1.翻译菜单中出现的内容

网站菜单可引导游客浏览WordPress网站。 它可能包括网页、帖子、产品和类别的链接。 您还可以使用外部网站或社交媒体的自定义链接来增强其功能。

在开始翻译菜单本身之前,您需要翻译菜单链接到的内容。

例如,假设您有一个园艺博客,在菜单中设有 “园艺基础知识 “页面,为初学者提供宝贵的建议。 在它的旁边,你放置了一个名为 “有机园艺 “的分类,引导读者阅读你所有关于环保园艺方法的文章。

确保访客能顺利浏览多语言网站:

  • 翻译您的帖子和页面。 这包括 “园艺基础知识 “页面、分配给 “有机园艺 “类别的帖子以及您的菜单链接到的任何其他内容。
  • 翻译类别和其他分类标准。 转到WPML→ 分类翻译,翻译您的 “有机园艺 “类别和菜单中的任何其他分类。

如果您的菜单包含自定义链接,您可以稍后翻译它们,同时为您的二级语言创建菜单。

2.选择正确的菜单翻译方法

翻译内容后,就可以开始创建翻译菜单了。 为了帮助您选择最适合自己的方法,下面将简要介绍每种方法。

WPML可自动创建翻译菜单,所有语言的菜单结构和项目均相同

菜单不能包含自定义链接或自定义导航标签

跨语言同步菜单

让您可以灵活翻译和调整自定义链接

完全控制每种语言的菜单翻译和结构

更多手工作业

最简单 – 让WPML为您创建翻译菜单

如果您需要在网站的所有语言中使用相同的菜单,WPML可以帮您简化。 只要没有自定义链接或标签,WPML就能在网站前端自动创建和显示这些翻译菜单。 只需翻译帖子、页面、类别以及默认语言菜单中的任何其他项目,WPML就会处理其余部分。

要开始使用:

  1. 转到外观 → 菜单 ,用默认语言创建菜单。
网站后台菜单示例
  1. 转到WPML→ 设置 ,然后 确认您的帖子类型已设置为两个可翻译选项之一。 即使添加到菜单的文章类型设置为翻译,您的二级语言菜单也只会显示您翻译的内容–如果有翻译,则使用翻译,否则回退到默认语言。如果您要自动翻译网站,请确保将 “自动翻译“切换按钮设置为“是“。
在WPML设置中设置可翻译的帖子类型
  1. 翻译默认语言菜单中的所有帖子、页面和其他内容。 如果您选择在发布前审核自动翻译,请批准页面和文章的翻译。

翻译内容后,从前端查看网站。 您将看到WPML自动显示菜单的翻译版本。 虽然您网站的后台只会显示默认语言的菜单,但只要您在默认语言菜单中添加、删除或重新排列页面,WPML就会继续自动更新您的前端菜单。 您只需记住更新任何新添加或编辑内容的翻译即可。

在前端查看翻译菜单

为了保持这一自动过程,请不要使用WPML→ WP Menus Sync 中的手动同步功能,也不要在网站后台创建翻译菜单。 这样做哪怕一次,也会使WPML无法自动创建菜单。

简单、可定制 – 使用WPML的 WP 菜单同步功能

如果您希望菜单在不同语言间保持一致,但同时进行自定义,如自定义链接到社交媒体或外部网站,请使用WPML的 WP 菜单同步功能。

它可以跨语言同步菜单,将翻译菜单与默认语言菜单相匹配。 然后,您可以使用字符串翻译翻译功能翻译自定义链接的 URL 和标签。

后台带有自定义链接的默认语言菜单

要开始使用:

  1. 转到WPML→ WP 菜单同步。 WPML显示计划中的更改和要添加或删除的项目。 单击 “同步“进行同步。
单击 “同步 “按钮,跨语言同步菜单
  1. 您将进入一个屏幕,查看更改内容。 单击 “应用更改 “按钮。

同步完成后,WP 菜单同步页面底部会有一个通知,提示您使用以下工具翻译自定义项目 字符串翻译.

单击链接转到字符串翻译,您可以在此翻译自定义链接的 URL 和标签。 添加翻译,然后在WPML→ WP 菜单同步中再次运行同步。 这将用新翻译的链接和标签更新菜单。

在字符串翻译中翻译自定义链接的标签和 URL

现在,您可以进入网站前端,检查自定义链接在不同语言下是否正常工作。 您应该会看到翻译好的标签,链接也会将您引向正确的 URL。

完全自定义 – 自己创建菜单翻译

对于完全自定义的方法,WPML允许您从 外观 → 菜单页面为每种语言创建单独的菜单。 创建辅助语言菜单后,WPML会将其链接为默认语言菜单的翻译。 不过,它不会尝试同步或更新翻译菜单,使其与默认语言菜单相匹配。 它可以让你完全控制,随心所欲地手动定制每个菜单。 您可以添加、删除或重新排序项目,而不必担心自动更新。

如果您想要,这种方法是最理想的:

  • 每种语言的菜单项或结构完全不同
  • 使用自定义导航标签链接到内部页面,如档案室
  • 每种语言有不同数量的自定义链接

默认语言菜单

不同的菜单翻译

要开始使用此选项,请确保所有帖子、页面和类别都已翻译。 那么

  1. 转到 外观 → 菜单,然后单击辅助语言旁边的加号图标。
点击加号图标,创建辅助语言菜单
  1. 用辅助语言为新菜单命名,然后单击 “创建菜单“。 WPML自动将其链接为默认语言菜单的翻译。
创建辅助语言菜单
  1. 添加您选择的帖子、页面、类别和菜单项。 您还可以添加任何自定义链接和自定义导航标签,以便在翻译菜单中显示。
添加菜单项并创建翻译后的自定义导航标签

保存菜单后,请访问网站前端。 您应该可以看到您在默认语言和辅助语言页面上创建的不同菜单。