2017-06-15 127 views
0

對於我的一個項目,我創建了一個自定義的帖子類型和鏈接到它的分類。 我試圖訪問我的每一個自定義信息的表示分類的值,使用此代碼,我得到與所述值的多維數組:wordpress多維數組的訪問值

<?php 
      $specs = wp_get_post_terms($post->ID, 'specializzazioni', array("fields" => "all")); 
      print_r($specs); 
?> 

輸出例如:

  Array 
    (
     [0] => WP_Term Object 
      (
       [term_id] => 6 
       [name] => Chirurgia Toracica 
       [slug] => chirurgia-toracica 
       [term_group] => 0 
       [term_taxonomy_id] => 6 
       [taxonomy] => specializzazioni 
       [description] => 
       [parent] => 0 
       [count] => 1 
       [filter] => raw 
      ) 

    [1] => WP_Term Object 
     (
      [term_id] => 7 
      [name] => Oculistica Pediatrica 
      [slug] => oculistica-pediatrica 
      [term_group] => 0 
      [term_taxonomy_id] => 7 
      [taxonomy] => specializzazioni 
      [description] => 
      [parent] => 0 
      [count] => 2 
      [filter] => raw 
     ) 

) 

我只嘗試訪問[name]和[slug]的值,但我似乎無法找到一種方法來做到這一點。 使用下面的循環輸出的每一個值,但是這不是我要找的

<?php 
foreach($specs as $row => $value){ 
    foreach($value as $row2 => $value2) 
     echo $value2 . "<br/>"; 
} 
?> 

我使用的每一個變量的名稱和蛞蝓鍵嘗試,但每次我得到一個不同類型的錯誤。

+0

'的foreach($規格爲$值2){回聲$ value2->名稱。 ''。 $ value2->蛞蝓; }'? – Cyclonecode

回答

1

請注意,該數組包含對象。您應該能夠訪問nameslug像這樣每個對象:

foreach ($specs as $object) { 
    echo $object->name . ' ' . $object->slug; 
}