Background of the issue:
I am trying to ensure that the site logo displays correctly on both the Dutch and English versions of my website, hidden link. The logo shows correctly in Dutch, which is the default language, but not in English.
Symptoms:
The site logo does not appear on the English translated pages.
Questions:
Why does the logo not appear on the English version of the site?
I think that the bot advice was not in the right direction this time. We will check.
Please try these possible solutions:
1. Translate Astra’s logo option via Admin Texts
- Go to WPML → String Translation.
- At the bottom, click Translate texts in admin screens ».
- Search for keys like custom_logo, site-logo, and (if used) transparent-header-logo.
- Add them to String Translation, return to the list, and provide the English translation:
- If you want the same logo, set the same attachment ID/URL.
- If you want a different logo, set the corresponding English attachment ID/URL.
- Save and clear any caches.
2. Ensure the logo image exists/relates in English
- Go to WPML → Settings → Media Translation.
- Click Start to replicate/relate existing media to all languages (keep all checkboxes checked).
- If the logo still doesn’t appear, temporarily disable “Automatically detect best options for translating image texts”, run duplication, then re-enable it.