acf_get_local_field_group()


WordPressの関数acf_get_local_field_group()は、Advanced Custom Fields(ACF)プラグインを使用する際にフィールドグループの情報を取得するために使用されます。この関数は、フィールドグループの設定を返します。

構文

acf_get_local_field_group( int $post_id );
  • $post_id (int) — フィールドグループのポストID。指定しない場合、現在のフィールドグループが使用されます。

例1: フィールドグループの取得

このコードは、フィールドグループの情報を取得し、表示します。

<?php $field_group = acf_get_local_field_group( 123 ); print_r( $field_group ); ?>

例2: フィールドグループのタイトルを取得

指定したフィールドグループのタイトルを取得し、表示します。

<?php 
$field_group = acf_get_local_field_group( 123 ); 
echo $field_group['title']; 
?>

例3: フィールドグループのフィールドを取得

フィールドグループ内のすべてのフィールドを取得します。

<?php 
$field_group = acf_get_local_field_group( 123 ); 
$fields = $field_group['fields']; 
print_r( $fields );
?>

例4: 特定のフィールドグループの詳細情報を表示

特定のフィールドグループの詳細な設定情報を表示します。

<?php 
$field_group = acf_get_local_field_group( 123 ); 
echo 'Field Group Title: ' . $field_group['title'];
echo 'Field Group Location: ' . $field_group['location'][0][0]['value'];
?>

例5: フィールドグループが存在するか確認する

指定したIDのフィールドグループが存在するかどうかを確認します。

<?php 
$field_group = acf_get_local_field_group( 123 ); 
if( $field_group ) {
    echo 'フィールドグループは存在します。';
} else {
    echo 'フィールドグループは存在しません。';
}
?>

注意点:

  • フィールドグループが存在しない場合、返される値はnullです。