как оставаться на текущем языке при переходе по ссылке в wpml

Я разрабатываю многоязычный сайт с wordpress и wpml.

Моя проблема-

у меня есть ссылка на страницу (site.com/xyz) в кнопке в редакторе страницы на английском языке. Если я нахожусь в испанской версии этой страницы и нажимаю на эту ссылку (site.com/xyz), которая ведет к английской версии. Я хочу, чтобы вместо этого автоматически переходил на испанскую версию (site.com/es/xyz) этой страницы перехода на английскую версию (site.com/xyz).

Может ли кто-нибудь эксперт меня от него?

Я надеюсь, что получу помощь отсюда. Спасибо


person Kamrul Hasan    schedule 03.10.2018    source источник
comment
Есть ли файл cookie или что-то, что хранит текущий язык?   -  person Hans    schedule 04.10.2018


Ответы (1)


Вам нужно использовать ниже код для ссылки

$url = get_the_permalink(); 
$wpml_permalink = apply_filters( 'wpml_permalink', $url , ICL_LANGUAGE_CODE );


<a href="<?php echo $wpml_permalink;?>">site.com/xyz</a>
person Vel    schedule 04.10.2018
comment
Спасибо @Вел. Это хороший совет. Но мой вопрос заключался в том, чтобы автоматически перевести этот URL-адрес в редакторе. Код, который вы указали, вернет постоянную ссылку wpml. Но я хочу придерживаться текущего языка всякий раз, когда нажимается ссылка. - person Kamrul Hasan; 04.10.2018