This thread is resolved. Here is a description of the problem and solution.
Problem:
You have a bilingual site in English and Arabic, with English as the default language. While creating posts in Arabic, you want the taxonomies to display in English in the backend, but they currently appear in Arabic.
Solution:
We currently do not support changing the backend language for taxonomy terms while maintaining different front-end translations directly through WPML settings. However, you can achieve this by implementing a custom filter in your theme's functions.php file. Here is a sample code you might consider:
add_filter('get_terms', function($terms, $taxonomies, $args, $term_query) {<br /> if (is_admin() && in_array('person_type', $taxonomies)) {<br /> foreach ($terms as $term) {<br /> $term->name = get_english_version($term->term_id);<br /> }<br /> }<br /> return $terms;<br />}, 10, 4);
This code checks if you are in the admin area and modifies the term names to their English versions for specific taxonomies. Note that you might need to define the function
get_english_version
to fetch the English names based on term IDs. For further customization, you may consider hiring a developer from our contractors' page.
If this solution does not apply to your case, or if it seems outdated, please check the related known issues and confirm that you have installed the latest versions of themes and plugins. If the issue persists, we highly recommend opening a new support ticket for personalized assistance.
This is the technical support forum for WPML - the multilingual WordPress plugin.
Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.
This topic contains 1 reply, has 0 voices.
Last updated by 1 month, 2 weeks ago.
Assisted by: Bruno Kos.