Categories::register_general_settings_form()

Description #

Register category general settings.

Changelog #

VersionDescription
4.2.0Introduced.

Source #

File: addons/categories/categories.php

	public function register_general_settings_form() {
		$opt = ap_opt();

		return array(
			'fields' => array(
				'categories_page_info'    => array(
					'html' => '<label class="ap-form-label" for="form_options_category_general-categories_page_info">' . __( 'Categories base page', 'anspress-question-answer' ) . '</label>' . __( 'Base page for categories can be configured in general settings of AnsPress.', 'anspress-question-answer' ),
				),
				'form_category_orderby'   => array(
					'label'       => __( 'Ask form category order', 'anspress-question-answer' ),
					'description' => __( 'Set how you want to order categories in form.', 'anspress-question-answer' ),
					'type'        => 'select',
					'options'     => array(
						'ID'         => __( 'ID', 'anspress-question-answer' ),
						'name'       => __( 'Name', 'anspress-question-answer' ),
						'slug'       => __( 'Slug', 'anspress-question-answer' ),
						'count'      => __( 'Count', 'anspress-question-answer' ),
						'term_group' => __( 'Group', 'anspress-question-answer' ),
					),
					'value'       => $opt['form_category_orderby'],
				),
				'categories_page_orderby' => array(
					'label'       => __( 'Categories page order by', 'anspress-question-answer' ),
					'description' => __( 'Set how you want to order categories in categories page.', 'anspress-question-answer' ),
					'type'        => 'select',
					'options'     => array(
						'ID'         => __( 'ID', 'anspress-question-answer' ),
						'name'       => __( 'Name', 'anspress-question-answer' ),
						'slug'       => __( 'Slug', 'anspress-question-answer' ),
						'count'      => __( 'Count', 'anspress-question-answer' ),
						'term_group' => __( 'Group', 'anspress-question-answer' ),
					),
					'value'       => $opt['categories_page_orderby'],
				),
				'categories_page_order'   => array(
					'label'       => __( 'Categories page order', 'anspress-question-answer' ),
					'description' => __( 'Set how you want to order categories in categories page.', 'anspress-question-answer' ),
					'type'        => 'select',
					'options'     => array(
						'ASC'  => __( 'Ascending', 'anspress-question-answer' ),
						'DESC' => __( 'Descending', 'anspress-question-answer' ),
					),
					'value'       => $opt['categories_page_order'],
				),
				'categories_per_page'     => array(
					'label'   => __( 'Category per page', 'anspress-question-answer' ),
					'desc'    => __( 'Category to show per page', 'anspress-question-answer' ),
					'subtype' => 'number',
					'value'   => $opt['categories_per_page'],
				),
				'categories_image_height' => array(
					'label'   => __( 'Categories image height', 'anspress-question-answer' ),
					'desc'    => __( 'Image height in categories page', 'anspress-question-answer' ),
					'subtype' => 'number',
					'value'   => $opt['categories_image_height'],
				),
			),
		);
	}

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Add your comment