Pokud používáte pro vytváření překladů WPML, můžete se setkat s tím, že potřebujete získat url určité stránky pro více jazyků. Typicky jde o odkaz z loga stránky, nebo o odkazy z patičky, které jsou v šabloně.
Můžete použít funkce get_permalink($page_id), jenž vrací url dané stránky. U vícejazyčného webu tak získáte jen url stránky v defaultním jazyce.
Naštěstí můžete využít funkci icl_object_id(). Ta zohlední vybraný jazyk a vrátí vám odpovídající id stránky.
Pro statickou stánku na homepage jsem do loga použil tento snippet:
<a href="">
<img src="/images/logo.png" alt="">
Díky tomu povede odkaz z loga vždy na hlavní stranu ve zvoleném jazyce.