WordPress – polylang

  wordpress

W ustawieniach włącz url modyfications > The front page url contains the language code instead of the page name or page id

do wp_query trzeba dodać

'lang' => 'en'

Atrybut może mieć też pusty string – wtedy wyświetli wszystkie języki

Funkcja do wyświetlania aktualnego języka

if( function_exists('pll_current_language') ) {
   echo pll_current_language();
}

wzięta jest w ifa, bo przy aktualizacji plugin jest wyłączany/usuwany w związku z czym wyświetlały by się errory

Spis reszty przydatnych funkcji

https://polylang.pro/doc/function-reference/