Skip to main content

ACF Frontend Form

Updated over a week ago

The ACF Frontend Form feature allows you to render customizable ACF-based forms directly within Bricks, enabling users to update existing content or create new posts from the frontend. It supports dynamic field rendering based on context and integrates natively with ACF and WordPress post types.


Settings

Data Source

You can define the context from which the ACF fields should be retrieved or where new data should be saved:

  • Current Post: Updates fields on the current post.

  • Other Post: Select a specific post by ID or title.

  • New Post: Enables post creation from the frontend with configurable post type and status.

Fields to Show

  • Show All ACF Fields: Automatically renders all available ACF fields (except for new posts).

  • Type: Choose whether to select manually:

    • Individual ACF Fields

    • Entire ACF Field Groups

You can add fields or groups using repeater controls and select them via integrated query controls.
​

Post Attributes

For "Other Post" and "New Post" modes, you can toggle the inclusion of:

  • Post Title

  • Post Content

Submit Behavior

  • Submit Button Label: Customize the text displayed on the submit button.

  • After Submit:

    • Message: Show a confirmation message.

  • Custom Message or Redirect URL options will be shown based on your selection.

Style

  • Form Settings: Label position, instruction position, and uploader type.

  • Labels: Typography, color, background, borders, and shadows.

  • Inner Labels

  • Buttons

  • Text Info

  • Update Button.

Usage Summary

To use the ACF Frontend Form in Bricks:

  1. Insert the ACF Frontend Form element.

  2. Choose whether to edit the current post, another post, or create a new one.

  3. Select whether to show all fields or define specific fields/groups.

  4. Configure post attributes and submit behavior.

  5. Apply custom styling from the style panels or Bricks' control groups.

  6. Ensure ACF Pro is active on your site.

Did this answer your question?