TranslatePress 如何為不同語言設(shè)置不同菜單?

在多語言網(wǎng)站中,菜單不僅負責(zé)導(dǎo)航,還直接影響用戶體驗。使用 TranslatePress 創(chuàng)建多語言 WordPress 網(wǎng)站時,你可能會遇到一個問題:所有語言共用同一個菜單,不能根據(jù)語言切換顯示不同內(nèi)容。這在面對不同國家或市場時會顯得不夠?qū)I(yè)。本文會介紹如何在 TranslatePress 中為每種語言設(shè)置專屬菜單,讓網(wǎng)站真正實現(xiàn)本地化導(dǎo)航。

圖片[1]-TranslatePress 如何為不同語言設(shè)置不同菜單?

一、問題概述:菜單內(nèi)容無法隨語言切換

默認情況下,WordPress 的菜單結(jié)構(gòu)是統(tǒng)一的,如果沒有進行多語言配置,不論用戶切換到哪種語言,看到的都是原始語言(通常是英文)的菜單內(nèi)容。這會導(dǎo)致:

  • 用戶看到與語言不一致的導(dǎo)航文字;
  • 鏈接跳轉(zhuǎn)到錯誤的語言頁面;
  • 影響多語言 SEO 效果。

解決這個問題,需要借助 TranslatePress 的菜單翻譯功能或條件顯示菜單功能。

二、解決方案一:使用 TranslatePress 菜單翻譯功能(適合內(nèi)容一致,僅文字不同)

步驟如下:

  • 進入前臺頁面,點擊 TranslatePress 的翻譯按鈕(或頂部工具欄“Translate Page”)
圖片[2]-TranslatePress 如何為不同語言設(shè)置不同菜單?
  • 點擊網(wǎng)站中的菜單項文本(如 About、Services)
圖片[3]-TranslatePress 如何為不同語言設(shè)置不同菜單?
  • 在左側(cè)翻譯面板中,為每種語言填寫對應(yīng)翻譯
  • 保存
圖片[4]-TranslatePress 如何為不同語言設(shè)置不同菜單?

? 適用于:所有語言結(jié)構(gòu)相同,只需要翻譯菜單項文字。

三、解決方案二:為不同語言創(chuàng)建獨立菜單(適合菜單內(nèi)容也不同)

如果想要不同語言下顯示不同的菜單項,例如某些語言不顯示某些鏈接、不同市場有不同分類導(dǎo)航等,可以使用 WordPress 的菜單 + TranslatePress 的 “條件菜單插件”或“內(nèi)容塊”功能 實現(xiàn)。

方法一:使用 Conditional Menus 插件(推薦)

  • 安裝并啟用插件 Conditional Menus
圖片[5]-TranslatePress 如何為不同語言設(shè)置不同菜單?
  • 進入后臺 → 外觀 → 菜單,創(chuàng)建每種語言對應(yīng)的菜單
圖片[6]-TranslatePress 如何為不同語言設(shè)置不同菜單?
  • 進入后臺 → 外觀 → 自定義
圖片[7]-TranslatePress 如何為不同語言設(shè)置不同菜單?
  • 在菜單模塊中設(shè)置菜單的顯示條件為當(dāng)前語言
圖片[8]-TranslatePress 如何為不同語言設(shè)置不同菜單?
圖片[9]-TranslatePress 如何為不同語言設(shè)置不同菜單?

注意:TranslatePress 會根據(jù)用戶當(dāng)前語言切換語言屬性,Conditional Menus 可以識別并展示對應(yīng)菜單。

方法二:使用 TranslatePress Pro + 內(nèi)容塊(Content Blocks)+ 顯示條件(Display Conditions)

  • 創(chuàng)建多個菜單模板內(nèi)容塊(例如:英文菜單塊、法文菜單塊)
  • 在每個菜單內(nèi)容塊中放置不同的導(dǎo)航結(jié)構(gòu)
  • 設(shè)置每個塊的顯示條件為對應(yīng)語言

該方法需要 TranslatePress Pro,并具備 Blocksy、ElementorGutenberg 的內(nèi)容塊支持。

四、最佳實踐建議

  • 如果只需要翻譯菜單文字,優(yōu)先使用 TranslatePress 的可視化翻譯;
  • 如果各語言菜單結(jié)構(gòu)不同,建議搭配 Conditional Menus 插件;
  • 每種語言都創(chuàng)建一套完整的菜單,并設(shè)置對應(yīng)鏈接(使用語言子目錄結(jié)構(gòu));
  • 菜單中的鏈接要指向正確語言版本的頁面,如 /en/about-us、/fr/a-propos;
  • 為了 SEO 和用戶體驗,建議開啟 TranslatePress 的 SEO Pack獨立 URL 結(jié)構(gòu) 功能。
圖片[10]-TranslatePress 如何為不同語言設(shè)置不同菜單?

五、總結(jié)

TranslatePress 沒有內(nèi)建多語言菜單管理界面,通過其內(nèi)置的文字翻譯功能和第三方插件配合,可以輕松實現(xiàn)不同語言顯示不同菜單的效果。選擇合適的方法,可以提升網(wǎng)站專業(yè)性與用戶體驗。


聯(lián)系我們
教程看不懂?聯(lián)系我們?yōu)槟赓M解答!免費助力個人,小企站點!
客服微信
客服微信
電話:020-2206-9892
QQ咨詢:1025174874
郵件:info@361sale.com
工作時間:周一至周五,9:30-18:30,節(jié)假日休息
? 轉(zhuǎn)載聲明
本文作者:linxiulian
THE END
喜歡就支持一下吧
點贊911 分享
評論 搶沙發(fā)

請登錄后發(fā)表評論

    暫無評論內(nèi)容