Не могу вывести урл категорий/рубрик

D
На сайте с 13.05.2015
Offline
55
412

Всем привет)

Обращаюсь с такой проблемой. Мне нужно вывести hreflang в теге хед. Сайт на ВП, переводит Кью-транслейт.

Для главной страницы и других решил таким образом:

<?php if(is_front_page()){ ?>

<link rel="alternate" href="http://tecsound.com.ua/ua/" hreflang="uk" />
<link rel="alternate" href="http://tecsound.com.ua/" hreflang="ru" />
<?php ;}else{ ?>
<link rel="alternate" href="<?php echo 'http://tecsound.com.ua/ua/' .get_page_uri($page) ?>" hreflang="uk" />
<link rel="alternate" href="<?php echo 'http://tecsound.com.ua/' .get_page_uri($page) ?>" hreflang="ru" />
<?php ;} ?>

Таким образом все выдает как надо.

<link rel="alternate" href="http://tecsound.com.ua/ua/nashi-obekty" hreflang="uk"/>

<link rel="alternate" href="http://tecsound.com.ua/nashi-obekty" hreflang="ru"/>

Выражение$_SERVER["REQUEST_URI"] не подходит, так как выдает текущий урл, а в него естественно подставляется /ua/ например и тогда он дублируется и в рус и укр варианте.

Так вот в чем проблема: не могу таким же образом получить урл категорий(чтоб без домена и папки /ua/) а было только /category/prezent/.

Функции get_category_link и им подобные не подходят. Если находится на рус. версии сайта(там нет в урле /ru/ то все отлично, но если перейти на укр. версию, то выводимые урлы становятся некорректными.

Прошу помощи, товарищи)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий