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.