Title: Local Fields Global Functions
Published: February 21, 2025
Last modified: June 23, 2025

---

# Local Fields Global Functions

## In this article

 * [acf_enable_local()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_enable_local)
 * [acf_disable_local()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_disable_local)
 * [acf_is_local_enabled()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_is_local_enabled)
 * [acf_get_local_store()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_get_local_store)
 * [acf_reset_local()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_reset_local)
 * [acf_get_local_field_groups()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_get_local_field_groups)
 * [acf_get_local_internal_posts()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_get_local_internal_posts)
 * [acf_have_local_field_groups()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_have_local_field_groups)
 * [acf_count_local_field_groups()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_count_local_field_groups)
 * [acf_add_local_field_group()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_add_local_field_group)
 * [acf_add_local_internal_post_type()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_add_local_internal_post_type)
 * [register_field_group()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#register_field_group)
 * [acf_remove_local_field_group()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_remove_local_field_group)
 * [acf_remove_local_internal_post_type()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_remove_local_internal_post_type)
 * [acf_is_local_field_group()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_is_local_field_group)
 * [acf_is_local_internal_post_type()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_is_local_internal_post_type)
 * [acf_is_local_field_group_key()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_is_local_field_group_key)
 * [acf_is_local_internal_post_type_key()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_is_local_internal_post_type_key)
 * [acf_get_local_field_group()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_get_local_field_group)
 * [acf_get_local_internal_post_type()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_get_local_internal_post_type)
 * [acf_add_local_fields()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_add_local_fields)
 * [acf_get_local_fields()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_get_local_fields)
 * [acf_have_local_fields()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_have_local_fields)
 * [acf_count_local_fields()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_count_local_fields)
 * [acf_add_local_field()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_add_local_field)
 * [_acf_generate_local_key()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#_acf_generate_local_key)
 * [acf_remove_local_field()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_remove_local_field)
 * [acf_is_local_field()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_is_local_field)
 * [acf_is_local_field_key()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_is_local_field_key)
 * [acf_get_local_field()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_get_local_field)
 * [_acf_apply_get_local_field_groups()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#_acf_apply_get_local_field_groups)
 * [_acf_apply_get_local_internal_posts()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#_acf_apply_get_local_internal_posts)
 * [_acf_apply_is_local_field_key()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#_acf_apply_is_local_field_key)
 * [_acf_apply_is_local_field_group_key()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#_acf_apply_is_local_field_group_key)
 * [_acf_apply_is_local_internal_post_type_key()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#_acf_apply_is_local_internal_post_type_key)
 * [_acf_do_prepare_local_fields()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#_acf_do_prepare_local_fields)

[ Back to top](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#wp--skip-link--target)

## 󠀁[acf_enable_local()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_enable_local)󠁿

acf_enable_local

 * Enables the local filter.
 * @date 22/1/19
 * @since ACF 5.7.10
 * @return void

## 󠀁[acf_disable_local()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_disable_local)󠁿

acf_disable_local

 * Disables the local filter.
 * @date 22/1/19
 * @since ACF 5.7.10
 * @return void

## 󠀁[acf_is_local_enabled()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_is_local_enabled)󠁿

acf_is_local_enabled

 * Returns true if local fields are enabled.
 * @date 23/1/19
 * @since ACF 5.7.10
 * @return boolean

## 󠀁[acf_get_local_store()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_get_local_store)󠁿

Returns either local store or a dummy store for the given name or post type.

 * @date 23/1/19
 * @since ACF 5.7.10
 * @param string $name The store name.
 * @param string $post_type The post type for the desired store.
 * @return ACF_Data

## 󠀁[acf_reset_local()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_reset_local)󠁿

acf_reset_local

 * Resets the local data.
 * @date 22/1/19
 * @since ACF 5.7.10
 * @return void

## 󠀁[acf_get_local_field_groups()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_get_local_field_groups)󠁿

acf_get_local_field_groups

 * Returns all local field groups.
 * @date 22/1/19
 * @since ACF 5.7.10
 * @return array

## 󠀁[acf_get_local_internal_posts()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_get_local_internal_posts)󠁿

Returns local ACF posts with the provided post type.

 * @since ACF 6.1
 * @param string $post_type The post type to check for.
 * @return array|mixed

## 󠀁[acf_have_local_field_groups()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_have_local_field_groups)󠁿

acf_have_local_field_groups

 * description
 * @date 22/1/19
 * @since ACF 5.7.10
 * @param type $var Description. Default.
 * @return type Description.

## 󠀁[acf_count_local_field_groups()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_count_local_field_groups)󠁿

acf_count_local_field_groups

 * description
 * @date 22/1/19
 * @since ACF 5.7.10
 * @param type $var Description. Default.
 * @return type Description.

## 󠀁[acf_add_local_field_group()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_add_local_field_group)󠁿

acf_add_local_field_group

 * Adds a local field group.
 * @date 22/1/19
 * @since ACF 5.7.10
 * @param array $field_group The field group array.
 * @return boolean

## 󠀁[acf_add_local_internal_post_type()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_add_local_internal_post_type)󠁿

Adds a local ACF internal post type.

 * @since ACF 6.1
 * @param array $post The main ACF post array.
 * @param string $post_type The post type being added.
 * @return boolean

## 󠀁[register_field_group()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#register_field_group)󠁿

register_field_group

 * See acf_add_local_field_group().
 * @date 22/1/19
 * @since ACF 5.7.10
 * @param array $field_group The field group array.
 * @return void

## 󠀁[acf_remove_local_field_group()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_remove_local_field_group)󠁿

acf_remove_local_field_group

 * Removes a field group for the given key.
 * @date 22/1/19
 * @since ACF 5.7.10
 * @param string $key The field group key.
 * @return boolean

## 󠀁[acf_remove_local_internal_post_type()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_remove_local_internal_post_type)󠁿

Removes a local ACF post with the given key and post type.

 * @since ACF 6.1
 * @param string $key The ACF key.
 * @param string $post_type The ACF post type.
 * @return boolean

## 󠀁[acf_is_local_field_group()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_is_local_field_group)󠁿

acf_is_local_field_group

 * Returns true if a field group exists for the given key.
 * @date 22/1/19
 * @since ACF 5.7.10
 * @param string $key The field group key.
 * @return boolean

## 󠀁[acf_is_local_internal_post_type()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_is_local_internal_post_type)󠁿

Returns true if an ACF post exists for the given key.

 * @since ACF 6.1
 * @param string $key The ACF key.
 * @param string $post_type The ACF post type.
 * @return boolean

## 󠀁[acf_is_local_field_group_key()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_is_local_field_group_key)󠁿

acf_is_local_field_group_key

 * Returns true if a field group exists for the given key.
 * @date 22/1/19
 * @since ACF 5.7.10
 * @param string $key The field group key.
 * @return boolean

## 󠀁[acf_is_local_internal_post_type_key()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_is_local_internal_post_type_key)󠁿

Returns true if a local ACF post exists for the given key.

 * @since ACF 6.1
 * @param string $key The ACF post key.
 * @param string $post_type The post type to check.
 * @return boolean

## 󠀁[acf_get_local_field_group()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_get_local_field_group)󠁿

acf_get_local_field_group

 * Returns a field group for the given key.
 * @date 22/1/19
 * @since ACF 5.7.10
 * @param string $key The field group key.
 * @return (array|null)

## 󠀁[acf_get_local_internal_post_type()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_get_local_internal_post_type)󠁿

Returns an ACF post for the given key.

 * @since ACF 6.1
 * @param string $key The field group key.
 * @param string $post_type The ACF post type.
 * @return array|null

## 󠀁[acf_add_local_fields()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_add_local_fields)󠁿

acf_add_local_fields

 * Adds an array of local fields.
 * @date 22/1/19
 * @since ACF 5.7.10
 * @param array $fields An array of un prepared fields.
 * @return void|array

## 󠀁[acf_get_local_fields()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_get_local_fields)󠁿

acf_get_local_fields

 * Returns all local fields for the given parent.
 * @date 22/1/19
 * @since ACF 5.7.10
 * @param string $parent The parent key.
 * @return array

## 󠀁[acf_have_local_fields()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_have_local_fields)󠁿

acf_have_local_fields

 * Returns true if local fields exist.
 * @date 22/1/19
 * @since ACF 5.7.10
 * @param string $parent The parent key.
 * @return boolean

## 󠀁[acf_count_local_fields()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_count_local_fields)󠁿

acf_count_local_fields

 * Returns the number of local fields for the given parent.
 * @date 22/1/19
 * @since ACF 5.7.10
 * @param string $parent The parent key.
 * @return integer

## 󠀁[acf_add_local_field()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_add_local_field)󠁿

acf_add_local_field

 * Adds a local field.
 * @date 22/1/19
 * @since ACF 5.7.10
 * @param array $field The field array.
 * @param boolean $prepared Whether or not the field has already been prepared for
   import.
 * @return void

## 󠀁[_acf_generate_local_key()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#_acf_generate_local_key)󠁿

_acf_generate_local_key

 * Generates a unique key based on the field’s parent.
 * @date 22/1/19
 * @since ACF 5.7.10
 * @param string $key The field key.
 * @return boolean

## 󠀁[acf_remove_local_field()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_remove_local_field)󠁿

acf_remove_local_field

 * Removes a field for the given key.
 * @date 22/1/19
 * @since ACF 5.7.10
 * @param string $key The field key.
 * @return boolean

## 󠀁[acf_is_local_field()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_is_local_field)󠁿

acf_is_local_field

 * Returns true if a field exists for the given key or name.
 * @date 22/1/19
 * @since ACF 5.7.10
 * @param string $key The field group key.
 * @return boolean

## 󠀁[acf_is_local_field_key()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_is_local_field_key)󠁿

acf_is_local_field_key

 * Returns true if a field exists for the given key.
 * @date 22/1/19
 * @since ACF 5.7.10
 * @param string $key The field group key.
 * @return boolean

## 󠀁[acf_get_local_field()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#acf_get_local_field)󠁿

acf_get_local_field

 * Returns a field for the given key.
 * @date 22/1/19
 * @since ACF 5.7.10
 * @param string $key The field group key.
 * @return (array|null)

## 󠀁[_acf_apply_get_local_field_groups()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#_acf_apply_get_local_field_groups)󠁿

_acf_apply_get_local_field_groups

 * Appends local field groups to the provided array.
 * @date 23/1/19
 * @since ACF 5.7.10
 * @param array $field_groups An array of field groups.
 * @return array

## 󠀁[_acf_apply_get_local_internal_posts()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#_acf_apply_get_local_internal_posts)󠁿

Appends local ACF internal post types to the provided array.

 * @since ACF 6.1
 * @param array $posts An array of ACF posts.
 * @param string $post_type The ACF internal post type being loaded.
 * @return array

## 󠀁[_acf_apply_is_local_field_key()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#_acf_apply_is_local_field_key)󠁿

_acf_apply_is_local_field_key

 * Returns true if is a local key.
 * @date 23/1/19
 * @since ACF 5.7.10
 * @param boolean $bool The result.
 * @param string $id The identifier.
 * @return boolean

## 󠀁[_acf_apply_is_local_field_group_key()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#_acf_apply_is_local_field_group_key)󠁿

_acf_apply_is_local_field_group_key

 * Returns true if is a local key.
 * @date 23/1/19
 * @since ACF 5.7.10
 * @param boolean $bool The result.
 * @param string $id The identifier.
 * @return boolean

## 󠀁[_acf_apply_is_local_internal_post_type_key()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#_acf_apply_is_local_internal_post_type_key)󠁿

Returns true if is a local key.

 * @since ACF 6.1
 * @param boolean $bool The result.
 * @param string $id The identifier.
 * @param string $post_type The post type.
 * @return boolean

## 󠀁[_acf_do_prepare_local_fields()](https://developer.wordpress.org/secure-custom-fields/code-reference/local-fields-file/?output_format=md#_acf_do_prepare_local_fields)󠁿

_acf_do_prepare_local_fields

 * Local fields that are added too early will not be correctly prepared by the field
   type class.
 * @date 23/1/19
 * @since ACF 5.7.10
 * @return void

---

First published

February 21, 2025

Last updated

June 23, 2025

Edit article

[ Improve it on GitHub: Local Fields Global Functions ](https://github.com/wordpress/secure-custom-fields/edit/trunk/docs/code-reference/local-fields-file.md)

Changelog

[ See list of changes: Local Fields Global Functions ](https://github.com/wordpress/secure-custom-fields/commits/trunk/docs/code-reference/local-fields-file.md)

[  Previous: L10n Global Functions](https://developer.wordpress.org/secure-custom-fields/code-reference/l10n-file/)

[  Next: Local Json Global Functions](https://developer.wordpress.org/secure-custom-fields/code-reference/local-json-file/)