If you’re using Vimeotheque to embed videos into WordPress and also using WPML for multilingual support, you may notice that the videos don’t show up in translated posts. That’s because the video data is stored in custom fields that aren’t copied by default into translations.
Follow these steps to make Vimeotheque videos appear correctly in translated posts:
Step 1: Open WPML Settings
- In your WordPress dashboard, go to: WPML → Settings
- Scroll down until you find the section titled “Custom Fields Translation”.
- Click on the link that says “Show system fields” (so hidden fields like
_cvm_*
become visible).
Step 2: Locate Vimeotheque Custom Fields
- In the search box, type:
__cvm
- This will filter the list to show only the fields used by Vimeotheque. These include:
__cvm_is_video
__cvm_video_id
__cvm_video_url
__cvm_video_data
__cvm_playlist_data
__cvm_status_check_timer
Step 3: Set the Fields to “Copy”
- For each field listed under
__cvm_*
, select the “Copy” option. - This ensures that the video information is duplicated exactly into each translated post.
- Click the Save button.
Important Notes
- This setting ensures that all Vimeotheque video metadata is automatically carried over to the translated posts.
- There is no need to re-translate or re-save older posts—the change takes effect immediately.
- Very helpful for multilingual sites using Vimeotheque + WPML.
Additional User Note
We had reports that after changing the custom field translation settings, the videos did not immediately appear in translated posts.
In such cases, the issue was resolved by following these steps:
- Duplicated the original post again into the main language in WPML
- Set the previously translated versions to Draft (instead of Trash)
This workaround triggered proper copying of the custom fields into the translated version. If videos don’t show up right away, consider this method as a fallback.
Result
Once the above is configured, all translated posts should automatically inherit the original post’s video setup. This makes the user experience consistent across languages and ensures that your embedded Vimeo content displays properly no matter what language is being viewed.