save custom field in form question
Cretae new custom field:
function custom_form_fields( $form ) {
// Upload field.
$form[’fields’][’budget’] = array(
‘label’ => __( ‘Budget’ ),
‘desc’ => __( ‘Tu presupuesto máximo..’ ),
‘subtype’ => ‘text’,
);
return $form;
}
add_filter( ‘ap_question_form_fields’, ‘custom_form_fields’ );
Save field:
function question_mysave( $post_id, $post ) {
global $validate;
if ( empty( $validate ) ) {
return;
}
$fields = $validate->get_sanitized_fields();
update_post_meta( $post_id, ‘budget’, $fields[’budget’] );
}
add_action( ‘ap_processed_new_question’, array( $this, ‘question_mysave’ ), 0, 2 );
add_action( ‘ap_processed_update_question’, array( $this, ‘question_mysave’ ), 0, 2 );
Don’t save the custom field. ¿why?
Hello,
You are not saving it correctly. Please read our FAQ AnsPress form and validation API at the bottom there is an example of how to save form data.
Y don’t find an example in this page.
I only view this example
How to add a PDF upload field in AnsPress question form?
But don`t work.
I try:
function my_save_pdf_uploads( $post_id ) {
$field = $form->find(‘budget’);
update_post_meta( $post_id, ‘budget’, $field );
}
}
add_action( ‘ap_processed_new_question’, ‘my_save_pdf_uploads’ );
add_action( ‘ap_processed_update_question’, ‘my_save_pdf_uploads’ );
I have posted an answer here: https://anspress.io/questions/question/custom-field-not-saving/answer/29376/