Loading a Taxonomy Term form for a user I have a User Profile page that loads specific taxonomy terms (associated with a user account and its form, user_profile_form) to filter specific content with. I've tried to implement these forms independent of any user profile form logic, but its troublesome to work around this logic.

This is further compounded by the fact that all this behavior is essentially split across a ctools_wizard form, since this component ties in a multi-page/multi-form process.

Is there a way I can load in these specific fields, inherited from user_profile_form, into a new form and have those changes save within that form, or is there an entirely separate approach to use here?
If you want to pass variables to a form you can. See this similar post.

Just add $vars as second argument.

drupal_get_form('new_form', $vars);


and...

function new_form($form, &amp;$form_state, $vars) {


If you are trying to pass the user object to user_profile_form you can do it like so:

global $user;
$form_state = array();
$form_id = 'user_profile_form';
$args = array($user);
$form_state['build_info']['args'] = $args;
form_load_include($form_state, 'inc', 'user', 'user.pages');
print render(drupal_build_form($form_id, $form_state));


If you really want to load the user_profile_form inside another form (?) as suggested in your comment, you can do the snippet above but not render the form, just load it into an a variable and extract vars from it.

$loaded_profile_form_with_user = drupal_build_form($form_id, $form_state);