acf_get_field_count()


WordPressのacf_get_field_count()関数は、Advanced Custom Fields(ACF)プラグインで使用される関数で、指定されたフィールドグループに含まれるフィールドの数を取得します。

構文

acf_get_field_count( $post_id );
  • $post_id(int|string) — フィールドグループのIDまたはキーを指定します。デフォルトは現在の投稿IDです。

例1: 現在の投稿のフィールド数を取得

この例では、現在の投稿に含まれるACFフィールドの数を取得します。

<?php echo acf_get_field_count(); ?>

例2: 特定のフィールドグループのフィールド数を取得

この例では、指定されたフィールドグループIDのフィールド数を取得します。

<?php echo acf_get_field_count('group_12345'); ?>

例3: フィールドグループのキーを使用してフィールド数を取得

この例では、フィールドグループのキーを使用してフィールド数を取得します。

<?php echo acf_get_field_count('group_abcde'); ?>

例4: カスタム投稿タイプのフィールド数を取得

この例では、カスタム投稿タイプのフィールド数を取得します。

<?php echo acf_get_field_count(get_the_ID()); ?>

例5: オプションページのフィールド数を取得

この例では、オプションページのフィールド数を取得します。

<?php echo acf_get_field_count('option'); ?>

例6: タクソノミーのフィールド数を取得

この例では、特定のタクソノミーのフィールド数を取得します。

<?php echo acf_get_field_count('category_123'); ?>

例7: ユーザーフィールドの数を取得

この例では、ユーザーフィールドの数を取得します。

<?php echo acf_get_field_count('user_1'); ?>

例8: コメントフィールドの数を取得

この例では、コメントフィールドの数を取得します。

<?php echo acf_get_field_count('comment_123'); ?>

注意点:

  • フィールドグループが存在しない場合、この関数は0を返します。
  • フィールドグループのIDまたはキーが正しくない場合、正しい結果が得られない可能性があります。