Павел, вот и выходит, что на каждой итерации в функцию попадает только значение.
В данном случае это массив [1,2,3,4"нет",5].
А у него нет ключа 'hours'.
Зависит от того, какую категорию вам надо взять.
Если какую-то статичную, можете в админке посмотреть ей id.
Если какую-то динамическую, например другой записи или по названию, то использовать соответствующую функцию. Получить id категории по её названию, получить категории по id поста