2017-02-21 4 views
0

私はカスタムの投稿に表示/選択されたカスタム投稿タイプからタクソノミー(チェックボックス)ラベルを取得する方法を理解しようとしています。以下のコードは、チェックされたものだけでなく、すべてのタクソノミを出力しています。WordPress:チェック/選択されたタクソノミーラベルを取得する

function get_terms_chekboxes($taxonomies, $args) { 
    $terms = get_terms($taxonomies, $args); 
    foreach($terms as $term){ 
    $output .= $term->name ; 
    } 
    return $output; 
    } 
    echo get_terms_chekboxes('genre', $args = array('post_type' => 'movie','hide_empty'=>false)); 

チェックタクソミーのラベルを取得する方法。

ありがとうございました。

Reference

答えて

1

それに割り当てられた1つのカスタムポストのterm_namesを取得するため、この機能を試してみてください。 $post->IDは、単一のカスタムポスト&「genre」のIDである

$term_array = array(); 
$term_list = wp_get_post_terms($post->ID, 'genre', array("fields" => "all")); 
foreach($term_list as $term_single) { 
    $term_array[] = $term_single->name ; //do something here 
} 
echo implode(", ",$term_array); 

は、あなたの分類スラグです。

私はこれがあなたに役立つことを願っています。

+0

はい、これは私が必要としていたものです。ありがとうございました。どのようにすべての値の後にカンマを配置するか考えていますか? – mysticalghoul

+0

更新されたコードを見つけて、質問があれば教えてください。 –

+0

パーフェクト。助けてくれてありがとう。 – mysticalghoul

関連する問題