Field Sources

In Blocks for ACF Fields, a Field Source determines where the plugin should load a field value from.

Because ACF and SCF fields can be attached to many different types of data in WordPress, the plugin needs a way to understand which context should be used when displaying a field. The Field Source setting provides that context.

For example, a field might belong to:

  • the current post being edited,
  • a global options page,
  • a taxonomy term,
  • or a user profile.

When loading a field, you first choose the Field Source, then select one of the available fields from that source. The plugin will automatically show only the fields that are relevant to the selected source, helping keep the field picker organized and context-aware.

ACF field loader
Field Source options inside the field loader

Field Sources are especially important when working with dynamic layouts in the Site Editor, Query Loops, author templates, taxonomy templates, and reusable patterns. By selecting the correct source, the same block can display different values depending on the content currently being rendered.

Unlike manually writing template code, you do not need to handle field retrieval logic yourself. Blocks for ACF Fields automatically resolves the correct field value based on the selected source and the current frontend context.

Field Source Availability

Field SourceWhen it AppearsBound toFree Ver.Pro Ver.
Current PostAlwaysThe post being rendered✔️✔️
Current TermInside Term Loops or term archive templatesThe term being rendered✔️✔️
Current UserInside User Loops or author archivesThe user being rendered✔️✔️
OptionsWhen an ACF Options Page existsGlobal site options✔️✔️
Specific {post_type}When a field group targets that post typeOne specific post you choose✔️
Specific {taxonomy}When a field group targets that taxonomyOne specific term you choose✔️
Specific UserWhen a field group targets usersOne specific user you choose✔️
URL ParameterAlwaysEntity decided by the URL at render time✔️