0

カスタムWordpressタクソノミーの各用語のリンクを作成したいと思います。

なぜこれが機能しないのかわかりません。Aは完全な配列を返しますが、foreachループ内にvar_dump($artwork_media)入れると、最初の項目のみが返されます。var_dump($artwork_medium)また、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>

どんな助けでもありがたいです、ありがとう。

4

1 に答える 1

0

error_logを確認したところ、$artwork_media配列には配列ではなくオブジェクトが含まれていることがわかりました。解決策は $artwork_medium->slug$artwork_medium->name

于 2012-06-17T19:47:35.157 に答える