Open
Overview of the issue
On websites using The Events Calendar (TEC) plugin with WPML configured for different domains per language, event links may display incorrect URLs when switching languages.
Workaround
Please, make sure of having a full backup of your site before proceeding.
- Open …/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/Integrations/WPML/WPML_Integration.php file.
- Look for line 78.
- Change:
// Remove the home URL from permalink. $post_link = str_replace( array( home_url( '/' ), site_url( '/' ) ), '', $post_link );
- For:
// Remove the home URL from permalink. $post_link = str_replace( array( home_url( '/' ), site_url( '/' ), get_option( 'home' ) ), '', $post_link );