Home › Forums › Front-end Issues › Use acf_form to build a form to edit particularly fields only
I’d like to use acf_form to build a front-end form that only allows particular fields to be editing in the frontend. I can isolate by field_group as expected, but I’m not clear how to make use of the ‘fields’ parameter which is how I imagine you would control which individual fields you want to display.
I’ve looked in my database, and I see key values for individual values that have been added for various fields, but I’m not seeing a field key tied to the field itself, which is presumably what would be used to create a form that would allow for any post to be edited using the form. Any help as to where I can find these values is appreciated, thanks!
You are correct. In this example I’m only allowing one field of a particular field group to be modified:
$options = array(
'field_groups' => array('group_55788c04bcfd8'),
'fields' => array('field_55788c13e6bf0'),
);
acf_form($options);
Getting the group key and field keys is easy and generally overlooked by a lot of people. Click on screen options. To see the group key show the post slug. Showing the field keys is a radio button.
Excellent, there they are and they work as I had hoped. Thanks!
Is it possible to only show the post title field?
If you mean the standard WP post title field. What you need to do is create another field for people to enter the title and then convert that into a title in an acf_pre_save_post filter. There is an example of doing this in this question http://support.advancedcustomfields.com/forums/topic/radio-field-conditional-in-afc_form/ and you can read more about it here http://www.advancedcustomfields.com/resources/acf-pre_save_post/
I was looking for that solution and it worked like a charm, thanks again Huebner.
And I have a question about it,
I want to edit the same post on the same page but different parts of it in different navigation tabs.
So I added 2 acf_form element on the same page with different $options.
I am getting [DOM] warning that “Found 2 elements with non-unique id”
Code still works well, but I wonder would that warning be a problem?
The topic ‘Use acf_form to build a form to edit particularly fields only’ is closed to new replies.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users
Helping others is a great way to earn karma, gain badges and help ACF development!
We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our Privacy Policy. If you continue to use this site, you consent to our use of cookies.