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.