Renderizar un selector de idioma

pom_translate_render_language_switcher( array $args = array() ): string devuelve el HTML del selector o una cadena vacía cuando no hay salida disponible.

echo pom_translate_render_language_switcher(
    array(
        'type'            => 'shortcode',
        'format'          => 'links',
        'container_class' => 'footer-languages',
    )
);

Los tipos admitidos son shortcode, nav_menu y floating. La salida del shortcode admite list, links y dropdown; los contextos de menú y flotante admiten list y dropdown. Los argumentos pueden controlar la inclusión del idioma base/actual, el marcado y las clases de los componentes.

El asistente aplica las etiquetas configuradas, las etiquetas de combinación, las exclusiones contextuales, la localización de la ruta actual, los atributos de accesibilidad y el filtro pom_translate_language_switcher_html.

El resultado ya es HTML ensamblado. No lo envuelvas en esc_html(). Si aceptas argumentos de los usuarios, incluye los formatos en una lista permitida y sanea los valores de clases personalizadas o marcado antes de llamar al asistente.