acf_get_choice_from_term()


関数acf_get_choice_from_term()は、Advanced Custom Fields (ACF) プラグインで使用される関数で、タームから選択肢を取得するために利用されます。この関数は、タクソノミーのタームを基に選択肢のリストを生成する際に役立ちます。

構文

acf_get_choice_from_term( WP_Term $term );
  • $term(WP_Term) — 選択肢を取得するためのタームオブジェクト。

例1: タームから選択肢を取得

この例では、特定のタームから選択肢を取得します。

$term = get_term( 5, 'category' ); $choices = acf_get_choice_from_term( $term ); print_r( $choices );

例2: カテゴリータームから選択肢を取得

カテゴリータクソノミーのタームから選択肢を取得します。

$term = get_term_by( 'slug', 'news', 'category' ); $choices = acf_get_choice_from_term( $term ); print_r( $choices );

例3: タグタームから選択肢を取得

タグタクソノミーのタームから選択肢を取得します。

$term = get_term_by( 'name', 'wordpress', 'post_tag' ); $choices = acf_get_choice_from_term( $term ); print_r( $choices );

例4: カスタムタクソノミーのタームから選択肢を取得

カスタムタクソノミーのタームから選択肢を取得します。

$term = get_term_by( 'id', 7, 'custom_taxonomy' ); $choices = acf_get_choice_from_term( $term ); print_r( $choices );

例5: 複数のタームから選択肢を取得

複数のタームから選択肢を取得し、配列にまとめます。

$terms = get_terms( array( 'taxonomy' => 'category', 'hide_empty' => false ) ); $choices = array(); foreach ( $terms as $term ) { $choices[] = acf_get_choice_from_term( $term ); } print_r( $choices );

注意点

  • タームが存在しない場合、関数は空の配列を返します。