Я пытаюсь отобразить категорию, что сообщение находится внутри значка от boostrap, однако я не могу понять, почему оно ничего не отображает.
Мой текущий код имеет this:
<?php
$result = wp_get_recent_posts(array(
'numberposts' => 10,
'category' => '',
'post_status' => 'publish',
));
foreach( $result as $p ){
?>
<div class="paddingarea text-dark">
<div class="the-image">
<a href="<?php echo get_permalink($p['ID']) ?>"><img src="<?php echo get_the_post_thumbnail_url($p['ID'], array(302, 170)); ?>" /></a>
</div>
<a href="#" class="badge badge-primary"><?php
foreach(get_the_category() as $category) {
echo $category;
}
?></a>
<a class="card-title" href="<?php echo get_permalink($p['ID']) ?>" style="font-weight: 600;">
<?php echo $p['post_title']?></a><br />
</div>
<?php
}
?>
Код в основном просто перебирает все последние сообщения, а затем отображает миниатюру и заголовок, а также, предположительно, значок с категорией внутри. Однако я не могу понять, почему функция get_the_category () не хочет ничего получать и отображать в переменной $ category.