AnsPress_Admin::options_postscomments()
Description #
Register AnsPress QA options.
Source #
File: admin/anspress-admin.php
public static function options_postscomments() { $opt = ap_opt(); $form = array( 'fields' => array( 'comment_number' => array( 'label' => __( 'Numbers of comments to show', 'anspress-question-answer' ), 'desc' => __( 'Numbers of comments to load in each query?', 'anspress-question-answer' ), 'value' => $opt['comment_number'], 'subtype' => 'number', ), 'duplicate_check' => array( 'label' => __( 'Check duplicate', 'anspress-question-answer' ), 'desc' => __( 'Check for duplicate posts before posting', 'anspress-question-answer' ), 'type' => 'checkbox', 'value' => $opt['duplicate_check'], ), 'disable_q_suggestion' => array( 'label' => __( 'Disable question suggestion', 'anspress-question-answer' ), 'desc' => __( 'Checking this will disable question suggestion in ask form', 'anspress-question-answer' ), 'type' => 'checkbox', 'value' => $opt['disable_q_suggestion'], ), 'default_date_format' => array( 'label' => __( 'Show default date format', 'anspress-question-answer' ), 'desc' => __( 'Instead of showing time passed i.e. 1 Hour ago, show default format date.', 'anspress-question-answer' ), 'type' => 'checkbox', 'value' => $opt['default_date_format'], ), 'show_solved_prefix' => array( 'label' => __( 'Show solved prefix', 'anspress-question-answer' ), 'desc' => __( 'If an answer is selected for question then [solved] prefix will be added in title.', 'anspress-question-answer' ), 'type' => 'checkbox', 'value' => $opt['show_solved_prefix'], 'validate' => 'required', ), 'question_order_by' => array( 'label' => __( 'Default question order', 'anspress-question-answer' ), 'desc' => __( 'Order question list by default using selected', 'anspress-question-answer' ), 'type' => 'select', 'options' => array( 'voted' => __( 'Voted', 'anspress-question-answer' ), 'active' => __( 'Active', 'anspress-question-answer' ), 'newest' => __( 'Newest', 'anspress-question-answer' ), 'oldest' => __( 'Oldest', 'anspress-question-answer' ), ), 'value' => $opt['question_order_by'], ), 'keep_stop_words' => array( 'label' => __( 'Keep stop words in question slug', 'anspress-question-answer' ), 'desc' => __( 'AnsPress will not strip stop words in question slug.', 'anspress-question-answer' ), 'type' => 'checkbox', 'value' => $opt['keep_stop_words'], ), 'minimum_qtitle_length' => array( 'label' => __( 'Minimum title length', 'anspress-question-answer' ), 'desc' => __( 'Set minimum letters for a question title.', 'anspress-question-answer' ), 'subtype' => 'number', 'value' => $opt['minimum_qtitle_length'], ), 'minimum_question_length' => array( 'label' => __( 'Minimum question content', 'anspress-question-answer' ), 'desc' => __( 'Set minimum letters for a question contents.', 'anspress-question-answer' ), 'subtype' => 'number', 'value' => $opt['minimum_question_length'], ), 'question_text_editor' => array( 'label' => __( 'Question editor?', 'anspress-question-answer' ), 'desc' => __( 'Quick tags editor', 'anspress-question-answer' ), 'type' => 'checkbox', 'value' => $opt['question_text_editor'], ), 'answer_text_editor' => array( 'label' => __( 'Answer editor?', 'anspress-question-answer' ), 'desc' => __( 'Quick tags editor', 'anspress-question-answer' ), 'type' => 'checkbox', 'value' => $opt['answer_text_editor'], ), 'disable_comments_on_question' => array( 'label' => __( 'Disable comments', 'anspress-question-answer' ), 'desc' => __( 'Disable comments on questions.', 'anspress-question-answer' ), 'type' => 'checkbox', 'value' => $opt['disable_comments_on_question'], ), 'disable_voting_on_question' => array( 'label' => __( 'Disable voting', 'anspress-question-answer' ), 'desc' => __( 'Disable voting on questions.', 'anspress-question-answer' ), 'type' => 'checkbox', 'value' => $opt['disable_voting_on_question'], ), 'disable_down_vote_on_question' => array( 'label' => __( 'Disable down voting', 'anspress-question-answer' ), 'desc' => __( 'Disable down voting on questions.', 'anspress-question-answer' ), 'type' => 'checkbox', 'value' => $opt['disable_down_vote_on_question'], ), 'close_selected' => array( 'label' => __( 'Close question after selecting answer', 'anspress-question-answer' ), 'desc' => __( 'If enabled this will prevent user to submit answer on solved question.', 'anspress-question-answer' ), 'type' => 'checkbox', 'value' => $opt['close_selected'], ), 'answers_sort' => array( 'label' => __( 'Default answers order', 'anspress-question-answer' ), 'desc' => __( 'Order answers by by default using selected', 'anspress-question-answer' ), 'type' => 'select', 'options' => array( 'voted' => __( 'Voted', 'anspress-question-answer' ), 'active' => __( 'Active', 'anspress-question-answer' ), 'newest' => __( 'Newest', 'anspress-question-answer' ), 'oldest' => __( 'Oldest', 'anspress-question-answer' ), ), 'value' => $opt['answers_sort'], ), 'minimum_ans_length' => array( 'label' => __( 'Minimum answer content', 'anspress-question-answer' ), 'desc' => __( 'Set minimum letters for a answer contents.', 'anspress-question-answer' ), 'subtype' => 'number', 'value' => $opt['minimum_ans_length'], ), 'disable_comments_on_answer' => array( 'label' => __( 'Disable comments', 'anspress-question-answer' ), 'desc' => __( 'Disable comments on answer.', 'anspress-question-answer' ), 'type' => 'checkbox', 'value' => $opt['disable_comments_on_answer'], ), 'disable_voting_on_answer' => array( 'label' => __( 'Disable voting', 'anspress-question-answer' ), 'desc' => __( 'Disable voting on answers.', 'anspress-question-answer' ), 'type' => 'checkbox', 'value' => $opt['disable_voting_on_answer'], ), 'disable_down_vote_on_answer' => array( 'label' => __( 'Disable down voting', 'anspress-question-answer' ), 'desc' => __( 'Disable down voting on answers.', 'anspress-question-answer' ), 'type' => 'checkbox', 'value' => $opt['disable_down_vote_on_answer'], ), ), ); /** * Filter to override post and comments options form. * * @param array $form Form arguments. * @since 4.1.0 */ return apply_filters( 'ap_options_form_postscomments', $form ); }
Expand full source code Collapse full source code View on GitHub: admin/anspress-admin.php:1235
Add your comment