Problem: You are using WPML with WP Recipe Maker (WPRM) and encountering issues where the recipe card in a translated post does not automatically switch to the corresponding translated recipe. Instead, it retains the original English recipe card, requiring manual replacement to display the correct language version. Solution: This behavior is expected as per the plugin author’s documentation. WPRM treats recipes as independent custom post types, and when inserted via a shortcode like
[wprm-recipe id="123"]
, the ID is treated as a static reference. To address this, you can use the XML configuration approach you've set up. After saving the XML configuration, you should open the translation in the WPML editor, search for the recipe ID, and manually replace it with the corresponding translated recipe ID. This manual step is necessary because WPRM does not support automatic translation or ID switching for recipe cards.
If this solution does not resolve your issue or seems outdated, we recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If further assistance is needed, please open a new support ticket at WPML support forum.