how to get the qtranslate-x meta_value in wp_postmeta using WP_Query?

How do I get all the posts where the value in wp_postmeta.meta_value is the selected city? I now use the code below, but this doesn't work 100% because I use the LIKE method. So if I select "York" I get "York" and "New York". The meta_value is sometimes translated with qtranslate-x and somethimes not. So

I have in the database:

meta_value = 'York'

meta_value = '[:en]New York[:es]Nueva York[:]'

The english value is always filled.

$metaFilter = array(
        'city_clause' = array(
            'key' = 'city',
            'value' = '' . $selectedCity,
            'compare' = 'LIKE'
        ),
);
$mypost = array(
        'post_type' = 'post',
        'paged' = get_query_var('paged'),
        'posts_per_page' = 4,
        'meta_query' = $metaFilter,
        'orderby' = array(
            'country_clause' = 'ASC',
            'city_clause' = 'ASC',
        ),
);

Topic plugin-qtranslate Wordpress

Category Web

About

Geeks Mental is a community that publishes articles and tutorials about Web, Android, Data Science, new techniques and Linux security.