Skip Navigation

This thread is resolved. Here is a description of the problem and solution.

Problem:
You are experiencing issues with missing WPML icons and links on your site, even after deactivating all plugins except WPML and WPML String Translation, and switching themes.

Solution:
We recommend renaming your .htaccess file and check if the problem appears to be solved.

If this solution does not resolve your issue, or if it seems outdated or irrelevant to your case, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If the problem persists, please open a new support ticket at WPML support forum.

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 0 replies, has 0 voices.

Last updated by claesB-2 1 week, 1 day ago.

Assisted by: Shekhar Bhandari.

Author Posts
February 5, 2025 at 8:08 am

claesB-2

Background of the issue:
I am trying to get WPML to work again. I got help yesterday and found some errors using Chrome Console. I have a staging server that is an exact copy with a working WPML. I have prepared admin user and FTP access for you.

Symptoms:
The problem is that WPML icons and links are missing. I did the recommended test, which included deactivating all plugins except WPML and WPML String Translation, and activated a different theme. The problem persisted.

Questions:
Why are WPML icons and links missing?
What steps should I take to resolve the issue?

February 5, 2025 at 8:39 am
February 5, 2025 at 9:42 am #16669855

claesB-2

You will now be able to login with the ftp credentials you received earlier.

February 5, 2025 at 9:53 am #16669918

Shekhar Bhandari
Supporter

Languages: English (English )

Timezone: Asia/Kathmandu (GMT+05:45)

Hello there,

The issue should be fixed now, I renamed the old htaccess and created a new one, and add the following rule to fix the issue:

New .htaccess content

# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

<IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "<em><u>hidden link</u></em>"
</IfModule>

# END WordPress

Let me know if this helps.

Thanks

February 5, 2025 at 11:38 am #16670628

claesB-2

Thank you!!! That seems to have solved the issue. Perfect!