2016-05-04 5 views
0

スペイシーなカスタムタイプのすべてのタクソノミー名を取得しようとしています。
stackoverflowアーカイブでは、以下のスクリプトが1つのpostIDで見つかりました。 idを持つものだけでなく、1つのカスタム投稿タイプのすべてのタクソノミー名をループしたいと思います。
Taxomyは次のようになります。my_taxとカスタムポストタイプ:my_teamWP:すべてのタクソノミのスペシフィックなカスタムタイプの名前を取得する方法

  $terms = get_the_terms($post->ID, 'my_tax'); 
      foreach($terms as $term) { 
       echo $term->name; 
      } 
+0

https://developer.wordpress.org/reference/functions/ get_terms/ –

+0

これを参照してください[回答](http://stackoverflow.com/a/36204483/5965558) –

答えて

0

このようなコードが使用できます

$type = 'my_team'; 
$args = array(
    'post_type' => $type, 
    'post_status' => 'publish', 
    'posts_per_page' => -1, 
); 

$my_query = null; 
$my_query = new WP_Query($args); 
if ($my_query->have_posts()) { 
    while ($my_query->have_posts()) { 
     $post = $my_query->the_post(); 
     $terms = get_the_terms($post->ID, 'my_tax'); 
     foreach($terms as $term) { 
      echo $term->name; 
     } 
    } 
} 
wp_reset_query(); // Restore global post data stomped by the_post(). 
+0

こんにちは、例のおかげで。残念ながら、1つのタクソノミーしかループしません。 – Daniel

関連する問題