<!-- Так выведет первую из меток поста, если их вдруг больше, чем одна -->
<div class="portfolio <?= get_the_tags($post->ID)[0]->slug; ?>" data-cat="<?= get_the_tags($post->ID)[0]->slug; ?>">
// Еще варианты
// Получим все метки поста
$tags = get_the_tags($post->ID);
// Добавим проверку наличия меток
// Если есть хотя бы одна метка
// в переменной $tag будет slug первой метки
if($tags) {
$tag = $tags[0]->slug;
}
// далее если нужно получить список меток поста, если их больше одной
$all_post_tags = '';
foreach ($tags as $key => $tag) {
$all_post_tags .= $tag->slug . ' ';
}
<!-- Так выводить если знаете, что метка будет только одна -->
<div class="portfolio <?= $tag; ?>" data-cat="<?= $tag; ?>">
<!-- Так выводить если меток несколько и все они будут в class -->
<div class="portfolio <?= $all_post_tags; ?>">