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

Last updated by Itamar 6 days, 16 hours ago.

Assisted by: Itamar.

Author Posts
September 1, 2025 at 4:45 am #17361135

rhettY

Background of the issue:
My site, hidden link, has a multicurrency feature. I previously used Curcy multicurrency and now plan to use WPML's multicurrency plugin. My site uses Redis Object Cache plugin for object cache and LiteSpeed Cache for other cache. All product pages and the home page display prices. Cache is important for site performance. I just started configuring WPML and haven't started translation yet. I read this article: https://wpml.org/forums/topic/object-cache-pro-causing-wpml-issues/page/2/#post-14302565. I use Redis Object Cache free version.

Symptoms:
There is a notice in the dashboard about caching: Caching may cause currency display issues for your customers if you are using the multicurrency feature.

Questions:
How to configure the cache to avoid display issues with WPML's multicurrency feature?
Does the Redis Object Cache free version work for my case?

September 1, 2025 at 7:39 pm #17364011

Itamar
WPML Supporter since 02/2016

Languages: English (English )

Timezone: Asia/Jerusalem (GMT+03:00)

Hi,

Are you referring to this plugin?
https://wordpress.org/plugins/redis-cache/

If so, please be aware that we are aware of a few known issues with this plugin.
Please see this link: https://wpml.org/errata/object-cache-pro-various-issues/

Please share your site's Debug information if you need further help with this issue. You can read about it here.

http://wpml.org/faq/provide-debug-information-faster-support/

Regards,
Itamar.

September 2, 2025 at 1:52 am #17364199
rhettY

I didn't come across any actual display issue yet. It's only about the notice in wordpress dashboard, so I wanna ask. I am still getting familiar with WPML:

WooCommerce Multilingual & Multicurrency detected an active cache plugin on your site.
Caching may cause currency display issues for your customers if you are using the multicurrency feature.

To avoid this, set your cache plugin to not cache pages for visitors that have a cookie set in their browser.

And I noticed 3 other issues after I translated taxonomy:
1. Yesterday I translated product categories, and after translation, I sync'd hierarchy following this doc: https://wpml.org/documentation/getting-started-guide/translating-post-categories-and-custom-taxonomies/#sync-taxonomy-structure

and it failed. I had to re-assign the parent category manually.

2. Another issue is after translation, there was a duplicate category. I deleted it.

3. The category thumbnail is missing in secondary language.
Please check the video: hidden link

September 2, 2025 at 7:58 pm #17367523

Itamar
WPML Supporter since 02/2016

Languages: English (English )

Timezone: Asia/Jerusalem (GMT+03:00)

Hi,

Redis Object Cache is different from typical page-caching plugins (like WP Rocket, LiteSpeed Cache, W3TC, etc.).

What it does: Redis Object Cache stores WordPress objects/queries in memory, not full HTML pages.

What it doesn’t do: It does not serve cached HTML to visitors, so it cannot be configured to “exclude by cookie” in the way WPML/WooCommerce Multicurrency is warning about.

That warning is generic and is triggered by any caching plugin detected. In your case, it doesn’t actually apply because Redis Object Cache does not affect per-visitor content such as currency switching.

There is no option in the Redis Object Cache plugin’s settings to exclude caching based on cookies, because it only handles object caching, not page caching.

If you are also using a full-page caching system (e.g., at the hosting level with NGINX/Varnish, or another plugin), that is where you’d need to configure cookie-based exclusions (for example, woocommerce_multicurrency_forced_currency cookie).

You can see the list of WPML cookies here: https://wpml.org/documentation/support/browser-cookies-stored-wpml/

In our forum, we try to keep one issue per ticket. Therefore, I've split this ticket and created new tickets with your other questions. Please see the new tickets here.

https://wpml.org/forums/topic/split-category-thumbnail-is-missing/

https://wpml.org/forums/topic/split-synced-hierarchy-failes/

Regards,
Itamar.

September 3, 2025 at 3:00 am #17367943

rhettY

Hi Itamar,

Thanks for response.

I am still converting site into multilanguage. I will add one more language for now. I've turned off litespeed cache and redis object cache during the course.

What's your suggestion about caching?
My site is unmanaged VPS managed with DirectAdmin. It's a litespeed server.

September 3, 2025 at 8:19 pm #17372542

Itamar
WPML Supporter since 02/2016

Languages: English (English )

Timezone: Asia/Jerusalem (GMT+03:00)

Hi,

I recommend deactivating any caching plugin or method during site development and when adding new translations with WPML. After completing the development of your site, I recommend working with one of the caching plugins that are officially compatible with WPML. You can see the complete list here: https://wpml.org/plugin-functionality/caching/.

Regards,
Itamar.

September 4, 2025 at 1:26 am #17372929

rhettY

Thanks Itamar,

Then I use litespeed cache plugin for object caching since it's compatible.

September 4, 2025 at 8:35 am #17373840

Itamar
WPML Supporter since 02/2016

Languages: English (English )

Timezone: Asia/Jerusalem (GMT+03:00)

Hi,

OK, great.

Please let me know if you have any further questions, or close this ticket.

Regards,
Itamar.