How to filter category in ask form
Hi,
This is my category level.
Parent1 - Child1 - Child2 Parent2 - Child3 - Child4
I want to only Child3 and Child4 category in ask form.
How can I do it.
Thanks.
Question is closed for new answers.
Rahul Aryan Answered question
Hello,
You can override category field the same way as we do in category addon. Link to line. You can find more detail about our form API here: AnsPress form and validation API.
Cheers!
Rahul Aryan Selected answer as best
Here I have created a sample code for you. You can pass custom arguments for terms query through terms_args
<?php /** * Override AnsPress form category field selection list. * * @param mixed $form * @return mixed */ function anspress_override_category_field( $form ){ $form['fields']['category'] = array( 'label' => __( 'Category', 'anspress-question-answer' ), 'desc' => __( 'Select a topic that best fits your question.', 'anspress-question-answer' ), 'type' => 'select', 'options' => 'terms', 'order' => 2, 'validate' => 'required,not_zero', 'terms_args' => array( '' ) ); return $form; } add_action( 'ap_question_form_fields', 'anspress_override_category_field', 99999 );
morimura Posted new comment
Wow, Thanks.