Получить УРЛ языковой версии, на другой языковой версии
Использую плагин языковых версий WPGlobus, который формирует УРЛы таким образом
site.com/page1/
- основная языковая версия (например, ru)
site.com/uk/page1/
- дополнительная версия (uk)
Использую в шаблоне страницы функцию получения УРЛа категории get_category_link()
Соответсвенно, если смотреть страницу site.com/page1/, то функция отдает УРЛ категории - site.com/cat1/
если site.com/uk/page1/
, то УРЛ категории - site.com/uk/cat1/
, все логично
Но мне нужно на странице site.com/page1/
, "заставить" функцию get_category_link() отдавать УРЛ категории site.com/uk/cat1/
.
Видимо нужно что-то указать, чтобы функция думала что она на uk версии.
Тут два варианта.
1) Если тебе это нужно всегда - например, на языке ru нужны все ссылка на язык en, то просто через хук category_link меняешь получаемый URL, предварительно проверив текущий язык:
2) Если нужно для некоторых ссылок (где-то надо добавлять, а где-то нет), то тебе придется создать вспомогательную функцию обертку, которая получает ссылку на указанный вариант языка:
Далее юзай где нужно get_lang_category_link(), а где нет get_category_link().