Wordpress 分类术语 - foreach():未按预期工作


Wordpress Taxonomy Terms - foreach(): not working as expected

我想在自定义Wordpress分类法中为每个术语创建一个链接。

我不明白为什么这不起作用。var_dump($artwork_media)返回完整的数组,但将var_dump($artwork_medium)放在 foreach 循环中仅返回第一项。此外,HTML 根本不会被输出。

<?php $artwork_media = get_terms( 'artwork_media' , array('taxonomy' => 'artwork_media', 'hide_empty' => 0) ); ?>
<div class="link-block">
  <ul class="artwork-list row">
  <?php foreach( $artwork_media as $artwork_medium ): ?>
    <a href="/artwork/<?php echo $artwork_medium['slug']; ?>/" class="span3"><li><?php echo $artwork_medium['name']; ?></li></a>
  <?php endforeach; ?>
  </ul>
</div>

任何帮助不胜感激,谢谢。

我在检查error_log时才意识到 $artwork_media 数组包含对象,而不是数组。解决方案是使用$artwork_medium->slug$artwork_medium->name