Support

Account

Home Forums Feature Requests Location rule based on Locale Reply To: Location rule based on Locale

  • function my_acf_load_field( $field ){
    	global $post;
    	$post_language_information = wpml_get_language_information($post->ID);
    		if (strpos($field['name'],'_wpml')>0)
    			if (!strpos($field['name'],'_'.$post_language_information['locale']))
    				return;
    	return $field;
    }
    
    add_filter('acf/load_field', 'my_acf_load_field');

    for example you have fields text_wpml_ru and text_wpml_en
    if your post locale is en you’ll see only text_wpml_en
    and all fields if their names doesnt contain ‘_wpml’