Поддержка Проблемы и решения canonical родительской рубрики

  • Для вывода тега canonical в рубриках использую код

    <?php if(is_category()) {
        $categories = get_the_category();
        $category_id = $categories[0]->term_id;
        echo '<link rel="canonical" href="' .  get_category_link($category_id) . '" />';
    	} ?>

    В дочерних рубриках все выводится как надо. А вот для родительской рубрики в тег canonical подставляется ссылка на первую дочернюю рубрику. Как это можно исправить?

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Yuri

    (@yube)

    Вы получаете id не выводимой рубрики, а рубрики, к которой относится первая запись выборки. Попробуйте

    $category_id = get_query_var('cat');
    

    Получилось. Большое спасибо за помощь.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «canonical родительской рубрики» закрыта для новых ответов.