model->get_languages_list() as $language){ $pattern[] = '_'.$language->locale.'_'; } $pattern = '/^('.implode('|',$pattern).')/'; //pattern like '/^(_en_US_|_fr_FR_|_de_DE_)/' //filter meta to have only language meta foreach ($post_meta as $key => $value){ //remove meta if key don't start by language locale if (!preg_match($pattern,$key)){ unset($post_meta[$key]); } } ?>

Debug :

Post Type: post_type ;?>

$meta_value) { ?>