---
title: Wishlist Issues with WPML and Multiple Languages
description: "If Wishlist for WooCommerce links redirect to the wrong language or the my-wish-list endpoint returns a 404 with WPML, update the plugin and WPML to the latest versions. Then test with WPML disabled to confirm the cause, try a different…"
url: "https://wpfactory.com/docs/wpml-wishlist-issues/"
updated: "2026-09-26"
category: Troubleshooting
tags:
  - Wishlist for WooCommerce
---

# Wishlist Issues with WPML and Multiple Languages

If Wishlist for WooCommerce links redirect to the wrong language or the my-wish-list endpoint returns a 404 with WPML, update the plugin and WPML to the latest versions. Then test with WPML disabled to confirm the cause, try a different wishlist page slug, or contact plugin support for a compatibility fix.

## **Problem Description**

When using the site in multiple languages (with WPML or similar), wishlist endpoints (e.g. “my-wish-list”) may trigger locale switching incorrectly, causing unexpected behavior, broken links or redirections.

**Common symptoms**

- Wishlist links redirect to wrong language or homepage.
- Endpoint slug “my-wish-list” not recognized or causes 404 in certain languages.
- Users report issues immediately after switching language or browsing in other locale.

**Cause**

- The plugin registers custom endpoints in a way that conflicts with WPML endpoint translation handling. According to one support thread, the plugin passes the endpoint slug as the locale parameter when calling get_endpoint_translation. This mis‑usage causes WPML to treat the slug as a locale.

**Solution (step‑by‑step)**

1. **Update plugin & WPML to latest versions:** Sometimes fixes are introduced, check if plugin changelog addresses endpoint registration.
2. **Apply custom fix (if comfortable):** In plugin code where endpoint is registered, correct the call, omit unnecessary locale parameter. (As per thread: change get_endpoint_translation(self::$endpoint, …) to get_endpoint_translation(self::$endpoint)).
3. **Temporarily disable WPML for testing:** Deactivate WPML and test wishlist functionality, if it works, issue is confirmed as WPML‑related.
4. **Alternatively, use a different wishlist slug:** Try customizing wishlist page slug to avoid conflicts with language‑switching.
5. **If unsure / no code access:** Reach out to plugin support, report the issue, and request compatibility fix or guidance.

**Prerequisites**

- Admin access, coder/developer knowledge if editing plugin files, or ability to contact plugin support.
- WPML (or similar) plugin active and correctly configured.

**Additional Notes**

- Because multi-language is common for many WooCommerce stores, ensuring wishlist compatibility with translation plugins is important for UX.
- After applying changes or plugin updates, re-check all languages to confirm wishlist pages work across locales.

Related articles

- [Multiple Wishlists Not Working: Missing Items, Notes or Quantities](https://wpfactory.com/docs/wishlist-issue-pro/)
- [How to Enable Multiple Wishlists in WooCommerce](https://wpfactory.com/docs/enable-multiple-wishlists/)
- [“Add to Wishlist” Also Triggers “Add to Cart”](https://wpfactory.com/docs/add-to-wishlist-adds-to-cart/)
- [“Remove from Wishlist” Not Working on My Account](https://wpfactory.com/docs/remove-from-wishlist-not-working/)
- [Wishlist Page Returns 404 Error](https://wpfactory.com/docs/wishlist-page-returns-404-error/)

 

[![Wishlist for WooCommerce](https://wpfactory.com/wp-content/uploads/Wishlist-for-WooCommerce.webp)](https://wpfactory.com/item/wish-list-woocommerce/)
