Comprueba si una configuración regional está configurada
POM Translate no expone un helper independiente pom_translate_language_exists() . Comprueba la pertenencia en la lista de configuraciones regionales configuradas:
$locale = 'es_ES';
$exists = function_exists( 'pom_translate_get_available_languages' )
&& in_array( $locale, pom_translate_get_available_languages(), true );
Usa una comparación estricta y una configuración regional de WordPress completa y normalizada. Si una entrada puede ser un código corto, resuélvela con pom_translate_code_to_locale() antes de comprobar; un resultado vacío no está configurado.
No aceptes una configuración regional de solicitud arbitraria solo porque WordPress la reconozca globalmente. Las rutas, las traducciones y los selectores de POM Translate están limitados a los idiomas configurados para el sitio actual.
Para la entrada del usuario, primero sanea la cadena y valida de forma independiente los permisos, los nonces y la operación solicitada. La existencia de una configuración regional no es una comprobación de control de acceso.