Quick & Easy Post creation on your Advanced Custom Fields (ACF) 'Relationship' & 'Post Object' Fields
This plugin is a excellent companion of ACF (Advanced Custom Fields).
When dealing with ‘Relationship’ or ‘Post Object’ fields (which links a post to one or multiple other posts), you often stumble on having to link to a post that does not exist yet. This is a frustrating and time-consuming experience: you have to save the content you were working on, then create the new post, and finally reload your primary content to be able to link to the newly created post.
This plugin simplifies this process by allowing you to create the related posts on the fly.
PRO version
This plugin is only compatible with the free version of Advanced Custom Fields.
A PRO version, compatible with ACF PRO, can be purchased here.
This plugin is actually translated in the following languages:
Feel free to help me to enhance existing translations or to propose other languages.
Please use the dedicated forum for any bug or improvement suggestion.
Thanks to Elliot Condon for his amazing plugin Advanced Custom Fields
/wp-content/plugins/
directory, or install the plugin through the WordPress plugins screen directly.You can enable on-the-fly post creation on a field basis.
Enable post creation on your 'Relationship' or 'Post Object' Field, in ACF settings
Notice the button that allows you to create a new content (in this case, a new album)
The new post can be created in a dedicated popup. Fill the fields as you would have done normally, and publish the post.
The new post is added in your relationship field
No. A PRO version of Quick and Easy Post creation for ACF Relationship Fields
plugin, compatible with ACF PRO, can be purchased here.
Unfortunately not for the moment. This will be a possible enhancement when this bug will be fixed.
Bidirectional relationships are out of the scope of this add-on. However, the ACF documentation gives a great example to achieve this.
Yes it is. This add-on loads the child post form in an iframe with some additional URL params:
You can use these URL params to pre-populate an ACF field on your child post. Example:
<?php add_filter('acf/load_field/name=${NAME_OF_YOUR_ACF_FIELD}', 'populate_acf_field' ); function populate_acf_field( $field ) { if( !empty( $_REQUEST['acf_rc_from_content_type'] ) && $_REQUEST['acf_rc_from_content_type'] == '${YOUR_PARENT_CONTENT_TYPE}' && !empty( $_REQUEST['acf_rc_from_content_ID'] ) ) { $field['value'] = 'whatever you want'; } return $field; }
Compatibility with translate.wordpress.org