I'm working on a fix to a WordPress multi-language site using WPML. This website has two different domains, one for english and one for french. French is the main language.
For all the website when I retrieve posts the language of the website is respected in the query, but there is a query in the theme's footer.php, to retrieve some alerts, which is returning posts in any language. this is the query:
<?php $args = array( 'post_type' => 'post', 'cat' => 8, 'posts_per_page' => 1, 'meta_key' => 'traffic-level', 'meta_value' => 1, 'suppress_filters' => false ); $query = new WP_Query( $args ); wp_reset_query(); if( $query->have_posts() ): while( $query->have_posts() ) : $query->the_post();?> print the post... <?php endwhile; endif;?>
In all the other pages
suppress_filters' => false is not set. I added this because I saw it in the plugin's forum but it's not working properly yet. I also checked my
functions.php to see if there was a
pre_get_posts action that could be messing with the query and there isn't.
Am I missing something in this query? What else could I do to fix it?
Thanks for any help