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.

This topic contains 25 replies, has 1 voice.

Last updated by millanP 1 day, 9 hours ago.

Assisted by: Andreas W..

Author Posts
October 23, 2025 at 2:16 am #17510378

millanP

Background of the issue:
I'm trying to translate the button in the header, and the whole footer. Also, I'm trying to have the page title images in the background to be the custom ones that are set in the English pages, but they're not picked up on the translated French version.

Symptoms:
I can't translate the header, footer, and page title image background.

Questions:
How can I translate the button in the header and the whole footer using WPML?
Why are the custom page title images not appearing in the translated French version?

October 23, 2025 at 2:31 am #17510404

millanP

Hi, I still need help. Thank you

October 23, 2025 at 9:22 am #17511521

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

Hello,

I am not familiar with the BigHearts Theme, which is why I would like to recommend first, to give this a try:

It seems this theme comes with the "Elementor Header Builder via the WGL Framework".

Please revise WPML > Settings > Post Types Translation for an available post type like "Header" and set the post type to "Translatable".

Then translated the header using the WPML Translation Editor. You can use the backend list entry where you created the original header to find the translation option.

Or you can go to WPML > Translation Dashboard, create a job, assign the job to yourself, and access it at WPML > Translations.

For the Footer, please revise Appearance > Widgets. If this footer is based on widgets, please follow this guide:
https://wpml.org/documentation/getting-started-guide/translating-widgets/

In case further assistance is needed, please let me know, and I can offer to take a look at the site as admin.

Best regards
Andreas

October 25, 2025 at 12:26 am #17518005

millanP

Hi Andreas,
That was very useful for the header and footer! Thank you!

English website: hidden link

I’m still having trouble with a few issues I'm hoping you can help me with:

#1
On all pages except the homepage, I’m using a Page Title Template, which is under Theme Options > Page Title. However, each individual page allows me to customize the Page Title background image (this is not done directly with Elementor). The issue is that these custom images are not showing on the French version of the site, instead, the French pages are displaying the default image from the Page Title Template.
I hope this makes sense. Could you help me figure out how to make the custom Page Title images show properly on the translated pages?

#2
I don't want to use the different ways that WPML are allowing to switch from English to French. Instead I'm adding an EN/FR at the very top of the pages (except on homepage), in the yellow bar, next to "Your Donation Can Change the World".
- I noticed that in the French pages, the link on EN links to the French version, and I can't seem to be able to force it to keep the Link to the English website.
- Also, you can see I've added some space between the phrase "Your Donation Can Change the World" and EN/FR. I cannot replicate this on the French version, is it possible?

#3
The English page hidden link is not using the Page Title.
But the French version is showing the Page Title which should be disabled
hidden link

#4
The English homepage is using a Header Template #home-14 hidden link
But the French homepage is using the Header Template #home-15 which is used on all other pages. hidden link
Is there somewhere I can make sure it's using the right header template?

Thank you for your precious help!
Let me know if you need access to the website.
Cheers

October 25, 2025 at 12:34 am #17518029

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

Hello,

It might be better in this case if I take a look at the backend, see if I can adjust WPML-related settings for the theme translation, and then explain in detail what I did - if you agree?

I would like to request temporary access (wp-admin and FTP) to the website to investigate the issue further.

The required fields are located below the comments section when you log in to leave the next reply. The information you provide is private, meaning only you and I can see and access it.

IMPORTANT
Please be sure to back up your website and database before granting us access.
If you can't see the "wp-admin / FTP" fields, your post and website credentials will be set to "PUBLIC." DO NOT publish the data unless you see the required wp-admin / FTP fields.

The private reply form looks like this:
hidden link

Click "I still need assistance" the next time you reply.

Video:
hidden link

Please note that we are required to request this information individually on each ticket. We are not permitted to access any credentials that were not specifically submitted on this ticket using the private response form.

Best regards,
Andreas

October 25, 2025 at 7:58 pm #17518889

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

I am at the moment not sure if you still need to translate anything, as it looks as if you have already translated the header and footer in French.

If you need further assistance, please name me another example.

Guide:

To translate any theme options, you need to use WPML > String Translation.

Follow this guide:
https://wpml.org/documentation/getting-started-guide/string-translation/finding-strings-that-dont-appear-on-the-string-translation-page/#register-admin-and-setting-strings-for-translation

You can access the admin texts screen on your site directly here:
hidden link

Example:

Search for "theme_mods_" and you will find all the strings related to theme options.

Search, for example, for "story.jpg" and you will find the string:
[bighearts_set][page_title_bg_image]background-image
which includes the image URL.

I have added this one now to WPML String Translation, where you can translate the URL.

If you plan to use a different image in a second language, I suggest you upload an alternative version at WPML > Media Translation.

Then go to your media library, switch the language in the top admin bar, and find the image to get its source URL.

Use this source URL as translation inside WPML > String Translation.

You can do the same for the header logo URL, which is the string:
[bighearts_set][header_logo]url

October 27, 2025 at 11:42 pm #17523853

millanP

Hi Andreas,

Looks like you didn't see my previous message so here it is again:
Note: I don't need any help with the header/footer anymore, indeed I was able to fix those!

#1
On all pages except the homepage, I’m using a Page Title Template, which is under Theme Options > Page Title. However, each individual page allows me to customize the Page Title background image (this is not done directly with Elementor). The issue is that these custom images are not showing on the French version of the site, instead, the French pages are displaying the default image from the Page Title Template.
I hope this makes sense. Could you help me figure out how to make the custom Page Title images show properly on the translated pages?

#2
I don't want to use the different ways that WPML are allowing to switch from English to French. Instead I'm adding an EN/FR at the very top of the pages (except on homepage), in the yellow bar, next to "Your Donation Can Change the World".
- I noticed that in the French pages, the link on EN links to the French version, and I can't seem to be able to force it to keep the Link to the English website.
- Also, you can see I've added some space between the phrase "Your Donation Can Change the World" and EN/FR. I cannot replicate this on the French version, is it possible?

#3
The English page hidden link is not using the Page Title.
But the French version is showing the Page Title which should be disabled
hidden link

#4
The English homepage is using a Header Template #home-14 hidden link
But the French homepage is using the Header Template #home-15 which is used on all other pages. hidden link
Is there somewhere I can make sure it's using the right header template?

Thank you for your precious help!

October 28, 2025 at 9:08 am #17525023

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

About the links in the header:
Those are hardcoded text links, inside the French Header:

Votre Don Peut Changer le Monde            <a href="<em><u>hidden link</u></em>">EN</a>/<a href="<em><u>hidden link</u></em>">FR</a>

WPML, by default, will always try to manually adjust internal links, which is why, in this example, both links now point to French.

You can adjust these links when translating the template inside the Advanced Translation Editor when searching for "http" inside the top right text search field.

Alternative:
Edit those links directly inside the translated header template in Elementor.

---

About Theme Options:
Each theme option is registered at WPML > Settings > Custom Fields Translation.

It would be advisable to set each relative field to "Copy" if you translate using the WPML Translation Editor or to "Copy once" if you translate using the "WordPress Editor" as a translation method.

Guide:
https://wpml.org/documentation/getting-started-guide/translating-custom-fields/

I have already adjusted the settings for you now. See fields with the prefix "mb_".

You will now need to update the translations so that the theme options are copied over to the translated pages, posts, portfolios, and templates.

If you now, for example, update the translation for a page that is not supposed to display the title, then this should fix this issue.

But there might still be an issue when it comes to Templates:

Please go to Pages > All Pages while having English selected and click the translation icon for the homepage. Complete the translation to 100% and then verify if this solves the header issue.

If this will not the case, then this might be a compatibility issue between the theme and WPML, as each template has its proper ID inside the database, and the theme might need to include WPML-related code to make it work multilingually.

I can assist you in such a case by suggesting a solution.

October 28, 2025 at 9:48 pm #17527687

millanP

Hi Andreas,
Thank you so much! You saved me!
Most of it is working now!

Except the EN/FR at the very top of the website.
I had tried it before but it's not sticking for some reason. As you can see in the copy-screen, I do have the link to the English website on the EN but it's actually not showing this way in the frontend, that's odd...
I hope you can help me.

Thank you SO much!
Laure

Screenshot 2025-10-28 at 2.04.45 PM.png
October 28, 2025 at 11:38 pm #17527769

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

The behavior is kind of expected when translating with the Advanced Translation Editor, but there seems to be a bug which I will need to investigate further.

Usually, in this case, you need to "unlock" the links inside the Advanced Translation Editor and translate them. Otherwise, WPML will try to manually adjust it.

The odd thing is that somehow, unlocking those links is not working in this case.

I was able to solve this issue for now by switching the translation method for this header to "WordPress Editor" and then translating the links directly inside Elementor.

How to translate using the WordPress Editor:
https://wpml.org/documentation/translating-your-contents/using-different-translation-editors-for-different-pages/

I will now investigate further why it is not possible to unlock those links inside the Advanced Translation Editor.

October 29, 2025 at 4:13 am #17527874

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

Thank you for your patience!

I was able to confirm this behavior inside the Advanced Translation Editor on a new test site, and I am escalating this to the second-tier support team for further revision.

Once I have more feedback on this matter, I will reach out here again.

October 30, 2025 at 10:22 pm #17534497

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

After reviewing this problem, it results that this behavior is expected, as WPML will always try to automatically adjust any internal links to the current active language.

You could use the following workaround by adding this hook to a Code Snippet plugin or to the functions.php file of your Child Theme:

add_filter( 'wpml_sl_blacklist_requests', 'custom_wpml_blacklist_urls', 10, 2 );

function custom_wpml_blacklist_urls( $blacklist, $sitepress ) {
	$blacklist[] = '/';
	$blacklist[] = '/fr';	
        return $blacklist;
}

This means WPML will not attempt to rewrite internal links that match these paths, which is useful when you want to preserve hardcoded URLs or prevent WPML from altering specific links.

October 31, 2025 at 5:07 pm #17536550

millanP

Hi Andreas,
I was able to fix that issue by linking to / instead of the whole URL.
Now I switched the development website to the root public_html. The English is working, but the French website is missing the images. I'm trying to fix WPML.
I added the key but Here is the copy-screen of what I get as requested on that page. I hope you can help me, thank you!

Screenshot 2025-10-31 at 10.04.33 AM.png
October 31, 2025 at 6:01 pm #17536608

millanP

Forgot to mention that the new website is under rarediseasefoundation.org

October 31, 2025 at 11:31 pm #17536869

millanP

Hi Andreas, I was able to resolve the issues.
I did setup the add-on WPML Media Translation, which makes the French version work.
However I still have an issue inside WordPress: "WPML has detected a change in your site's URL. To continue translating your site, go to your WordPress Dashboard and tell WPML if your site has been moved or copied."
The frontend French version is working great, but I cannot change the translations inside WordPress, most likely because I'm still not able to add the Key of WPML on my new root website.
New website is now at: hidden link