Skip Navigation


Resolved in: 4.5.0

Overview of the issue

Users using WooCommerce extensions or other plugins or themes utilizing endpoints like wc-auth/v1 might see those endpoints incorrectly url-encoded to something like wc-auth%2Fv1.

This can cause compatibility issues with those plugins or themes in the latest versions of WPML.


Our developers are working on a permanent fix for this issue. As a temporary solution, please try the following steps:

Back up your website completely.

  • Make sure that all of your plugins are up-to-date.
  • Edit the file wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/class-wpml-endpoints-support.php and modify Line 95



return urlencode( $endpoint_translation );


return implode('/', array_map('urlencode', explode('/', $endpoint_translation)));

This change should not affect endpoints that do not contain a slash.

8 Responses to “Endpoints containing slashes `/` are encoded incorrectly”

    • Hey Fanis,
      This fix should be added in our next major release, however we don’t have an ETA yet.
      We will keep this erratum updated.

  1. Hi there
    Any news about that? can you update when the next version?
    If I will follow the instructions here, what will happen when there will be an update?
    Thank you

    • Hello Doron,
      I can’t provide you an ETA so far, however this issue will be fix in our next major release which is in QA already.
      We will keep this erratum updated.