Wordpress - get_the_category - Массив данных последнего материала

189
26 апреля 2017, 13:13

Здравствуйте!

Подскажите, пожалуйста, возможно, что кто-либо сталкивался со следующей ситуацией.

На сайте используется запрос вида (код установлен в sidebar, тестируется ситуация на страницах категории записей - шаблон archive):

$categories = get_the_category();

Краткое пояснение, что далее используется код для вывода ссылки и наименования родительской категории в sidebar.

Собственно, "проблема" в следующем - в массиве (get_the_category()) выводятся данные от последней добавленной записи в категории, но не от самой категории.

Сам цикл вывода информации в записях (на странице архива), имеет вид:

<?php while (have_posts()) : the_post();?>
...
<?php endwhile; ?>
<?php wp_pagenavi(); ?>
<?php wp_reset_query(); ?>

Что может быть причиной тому, что данные в sidebar выводятся не конкретно просматриваемой категории (выводятся данные последнего добавленного поста)?

Answer 1

Так функция работает по определению.

get_the_category()

Получает массив данных о категориях относящихся к указанному посту.

Функцию можно использовать за пределами Цикла WordPress, если указать ID поста.

https://wp-kama.ru/function/get_the_category

READ ALSO
Настройка 404 ошибки в php

Настройка 404 ошибки в php

Сейчас на сайте, если происходит запрос к несуществующей статье или разделу текстом вывозится, что такой статьи или раздела не существует,...

360
Почему $_POST всегда существет?

Почему $_POST всегда существет?

Проверяю в коде php, задан ли $_POST через isset($_POST)

213
Yii2 сессия очищается после авторизации

Yii2 сессия очищается после авторизации

ЗдравствуйтеДелаю простой интернет-магазин

370