Que bueno que te funcionara, realmente creo que te fuiste por una buena alternativa que incluso yo he usado mas de una vez,
Dado que ya lo has intentado, aqui te va un ejemplo de lo que intente decir anteriormente
Código PHP:
Ver original<?php
$categories = $categories = get_the_terms( $post->ID, 'categorias' );
$catArr = (array) $categories; //convertimos en un Array
$catNames = array_column($catArr, 'slug'); // obtenemos un array con los puros slug de la categoria, los nombres no nos sirven por los acentos o espacios que pueadan contener
$catClasses = implode(' ', $catNames); // generamos una lista de categorias separadas por espacios
//-------------------
$cat_list_string = implode(' ', array_column
((array) $categories, 'name'));// lo mismo que el proceso anterior pero en una linea