Skip to content Skip to sidebar

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

Tagged: 

This topic contains 26 replies, has 0 voices.

Last updated by ryanR-5 2 days, 6 hours ago.

Assisted by: Bobby.

Author Posts
February 20, 2026 at 4:23 pm #17839023

ryanR-5

I have menu links that are custom links. I translated those menu items manually in String translation and they aren't showing as translated when viewing the page in that langauage.

February 20, 2026 at 8:14 pm #17839424

Bobby
WPML Supporter since 04/2015

Languages: English (English )

Timezone: America/Los_Angeles (GMT-08:00)

Hi there,

Please go to Appearance->Menus and locate the menu.

While in that screen click on the translation of your menu and manually adjust the custom links and save. (do not use the sync feature for this at this momment)

Let me know your results, please.

February 23, 2026 at 1:01 pm #17843117

ryanR-5

Do I need to create the custom links? It appears I need to create the menu for the secondary language. If so, I have one custom link which is Parent link, the sub menu links are all correct. Is the screenshot I have the correct process?

Screenshot 2026-02-23 at 6.58.47 AM.png
February 23, 2026 at 1:03 pm #17843133

ryanR-5

I have another screenshot showing what I see. I only have two custom links that act as parent links.

Screenshot 2026-02-23 at 7.02.42 AM.png
February 23, 2026 at 5:55 pm #17844076

Bobby
WPML Supporter since 04/2015

Languages: English (English )

Timezone: America/Los_Angeles (GMT-08:00)

Hi there,

Translating the menu this way is considered "manual", therefore yes you would need to create it for the secondary language.

What you could do is "Synchronize menus"

Then once that is finished, you can edit the menu in the secondary language and manually edit in your custom links.

Custom links - because they are custom do not behave in the same way as a menu item for a page such as "Home" would behave.

That page has an ID in the database tied to it, which is then tied to the translation, therefore it behaves different.

Let me know your results, please.

February 23, 2026 at 6:33 pm #17844115

ryanR-5

Do I check every box in the Sync menu area? Everything looks correct.

Screenshot 2026-02-23 at 12.32.35 PM.png
February 24, 2026 at 6:22 pm #17848454

Bobby
WPML Supporter since 04/2015

Languages: English (English )

Timezone: America/Los_Angeles (GMT-08:00)

Yes, as long as the description fits the desired results.

However, I would just do it and then we can adjust manually if anything is off.

The menu in my experience translates slightly different compared to pages/posts but once you get it, the possibility of adjustment is quite easy

Let me know your results, please.

February 24, 2026 at 8:48 pm #17848897

ryanR-5

I synched the menus and it says it applied the changes. I don't see the translated menu when I select the secondary language.

February 24, 2026 at 8:51 pm #17848899

Bobby
WPML Supporter since 04/2015

Languages: English (English )

Timezone: America/Los_Angeles (GMT-08:00)

I would like to request temporary access (wp-admin and FTP) to your site to test the issue.
(preferably to a test site where the problem has been replicated if possible)

**Before we proceed It is necessary to take FULL BACKUP of your database and your website. Providing us with access, you agree that a backup has been taken **

I often use the Duplicator plugin for this purpose: http://wordpress.org/plugins/duplicator/
You will find the needed fields for this below the comment area when you log in to leave your next reply.
The information you enter is private which means only you and I have access to it.

NOTE: If access to the live site is not possible and the staging site does not exist please provide me with a duplicator package created with the duplicator plugin.

Thank you,
Bobby

February 26, 2026 at 1:11 pm #17856609

ryanR-5

Is there any update on this after providing credentials?

February 26, 2026 at 5:51 pm #17857772

Bobby
WPML Supporter since 04/2015

Languages: English (English )

Timezone: America/Los_Angeles (GMT-08:00)

Thank you for the access details!

The issue with the menu should be resolved now.

1. As you can see in my screencast below the issue was reproduced even though I followed all the proper steps

hidden link

2. To resolve I went to WPML->Support->Troubleshooting->Run the major Troubleshooting actions with the exception of resets.

Also, run the clear caching for the whole site.

hidden link

All that is left at this moment is to edit your menu in the secondary language and make sure you select the menu config for hidden items in Desktop or Mobile.

Let me know your results, please.

February 26, 2026 at 6:37 pm #17857860

ryanR-5

I was able to get the top menu with the call or text portion translated, however, the secondary language shows up below the main header and not on the top right like the English version shows. Also, the two languages to select from on the bottom of the page, when clicking Spanish, it links to the about us page and has to be clicked again before showing the translated page.

February 26, 2026 at 6:43 pm #17857871

Bobby
WPML Supporter since 04/2015

Languages: English (English )

Timezone: America/Los_Angeles (GMT-08:00)

Looks like there is a 301 redirect activated and added by WP Engine.

If possible please remove this redirect.

>>> hidden link

> --------------------------------------------
> 301 Moved Permanently
> --------------------------------------------

Status: 301 Moved Permanently
Code: 301
Date: Thu, 26 Feb 2026 18:42:10 GMT
Content-Type: text/html; charset=UTF-8
Connection: close
CF-RAY: 9d4194acdfdd3eba-FRA
Expires: Thu, 26 Feb 2026 19:38:13 GMT
Location: /about-us/
X-Powered-By: WP Engine
X-Redirect-By: redirection
X-Cacheable: non200
Cache-Control: max-age=600, must-revalidate
X-Cache: MISS
X-Cache-Group: iphone
X-Orig-Cache-Control: max-age=3600
CF-Cache-Status: HIT
Set-Cookie: __cf_bm=Dm8omXdrZdcHdJ2NEUqCXEIGwORRMxcfjnxGQDpeuNU-1772131330-1.0.1.1-RcruLc0VCVAMZlzjSAShgbtJ_ioW8AW8oyyx15QJ_N_.XKV0Tc8YIyhHDi.TdQn8EsDXtVgM3S2pRn4ketpIi1tOVYLQNCnYXyzoUEHMnX0; path=/; expires=Thu, 26-Feb-26 19:12:10 GMT; domain=.www.barklawfirm.com; HttpOnly; Secure; SameSite=None
Server: cloudflare
alt-svc: h3=":443"; ma=86400

>>> /about-us/

> --------------------------------------------
> 200 OK
> --------------------------------------------

February 26, 2026 at 6:45 pm #17857875

ryanR-5

Also, is there a way to change the location of the language selectors and have it set as a dropdown instead? I don't see that in the settings.

February 26, 2026 at 7:03 pm #17857888

Bobby
WPML Supporter since 04/2015

Languages: English (English )

Timezone: America/Los_Angeles (GMT-08:00)

Yes, you should be able to do this via WPML->Languages->Menu Language switcher.

Were you able to remove the redirect?