Problem: The client's menus were translated correctly in the WPML settings but were only displaying in English on the front end of the blog. Solution: We found that the issue was related to the
cache_results
setting within the
wp_nav_menu
function, which was set to true. This setting, when enabled, causes WordPress to store query results in a cache, leading to the problem experienced. By setting
cache_results
to 'false' and resynchronizing the menu items, we resolved the issue.
If you're experiencing a similar issue, we recommend checking the
cache_results
setting in your
wp_nav_menu
function and setting it to 'false'. Then, resynchronize your menu items.
Please note that this solution might be irrelevant if it's outdated or not applicable to your case. If the problem persists, we highly recommend checking related known issues, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If you still need assistance, please open a new support ticket.