Support » Plugin: Gravity Forms + Custom Post Types » Populate custom field from taxonomy?

  • Advanced Custom Fields has a nice UI to handle creating meta boxes for custom post types including an option to have a meta box that selects from (and updates on save to) a taxonomy.

    The GF+CPT plugin displays its’ “Populate with a Taxonomy” UI on the standard field types, but not custom field. Hoping that could be amended in a future version.

    FYI – The workaround I’m using for right now is the usual “Allow field to be populated dynamically” via hook.

    https://wordpress.org/plugins/gravity-forms-custom-post-types/

Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter idealien

    (@idealien)

    Initial solution for taxonomy listing – In gfcptaddon_1-5.php function render_editor_js extend the list of valid_types array to include post_custom_field. Current version that is line #200:

    var valid_types = new Array('select', 'radio', 'checkbox', 'multiselect', 'post_custom_field');

    Would benefit from some additional logic checking post_custom_field_type is a type that can include choices.

    Thread Starter idealien

    (@idealien)

    Initial solution for post type listing requires two changes.

    1) In gfcptaddon_1-5.php function render_editor_js extend the check of whether to display populate_with_post_type_field_setting based on field type to include post_custom_field. Current version that is line #223:

    if (field['type'] == 'select' || field['type'] == 'post_custom_field' ) {

    2) In gfcptaddonbase.php function setup_form extend the list of checked field types to include post_custom_field. Current version that is line #61:

    if ($field['type'] == 'select' || $field['type'] == 'post_custom_field') {

    This support ticket would be resolved if this is incorporated into future release – or a more robust solution to account for use cases I’m not aware of.

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Populate custom field from taxonomy?’ is closed to new replies.