'post_taxonomy', 'ef_media' => 'attachment', 'ef_taxonomy' => 'taxonomy', 'ef_user' => 'user_role', 'user_type' => 'current_user_role' // 5.2.0 ); // remove conflicting param if( $version == 5 ) { unset($replace['taxonomy']); } // loop over location groups foreach( $field_group['location'] as $i => $group ) { // bail early if group is empty if( empty($group) ) continue; // loop over group rules foreach( $group as $ii => $rule ) { // migrate param if( isset($replace[ $rule['param'] ]) ) { $rule['param'] = $replace[ $rule['param'] ]; } // update $group[ $ii ] = $rule; } // update $field_group['location'][ $i ] = $group; } } // change layout to style (v5.0.0) if( !empty($field_group['layout']) ) { $field_group['style'] = acf_extract_var($field_group, 'layout'); } // change no_box to seamless (v5.0.0) if( $field_group['style'] === 'no_box' ) { $field_group['style'] = 'seamless'; } //return return $field_group; } } new acf_compatibility(); ?>