AnsPress_Admin::options_general_permalinks()
Description #
Register permalinks options.
Source #
File: admin/anspress-admin.php
public static function options_general_permalinks() {
$opt = ap_opt();
$form = array(
'submit_label' => __( 'Save Permalinks', 'anspress-question-answer' ),
'fields' => array(
'question_page_slug' => array(
'label' => __( 'Question slug', 'anspress-question-answer' ),
'desc' => __( 'Slug for single question page.', 'anspress-question-answer' ),
'value' => $opt['question_page_slug'],
'validate' => 'required',
),
'question_page_permalink' => array(
'label' => __( 'Question permalink', 'anspress-question-answer' ),
'desc' => __( 'Select single question permalink structure.', 'anspress-question-answer' ),
'type' => 'radio',
'options' => array(
'question_perma_1' => home_url( '/' . ap_base_page_slug() ) . '/<b class="ap-base-slug">' . ap_opt( 'question_page_slug' ) . '</b>/question-name/',
'question_perma_2' => home_url( '/' ) . '<b class="ap-base-slug">' . ap_opt( 'question_page_slug' ) . '</b>/question-name/',
'question_perma_3' => home_url( '/' ) . '<b class="ap-base-slug">' . ap_opt( 'question_page_slug' ) . '</b>/213/',
'question_perma_4' => home_url( '/' ) . '<b class="ap-base-slug">' . ap_opt( 'question_page_slug' ) . '</b>/213/question-name/',
'question_perma_5' => home_url( '/' ) . '<b class="ap-base-slug">' . ap_opt( 'question_page_slug' ) . '</b>/question-name/213/',
'question_perma_6' => home_url( '/' ) . '<b class="ap-base-slug">' . ap_opt( 'question_page_slug' ) . '</b>/213-question-name/',
'question_perma_7' => home_url( '/' ) . '<b class="ap-base-slug">' . ap_opt( 'question_page_slug' ) . '</b>/question-name-213/',
),
'value' => $opt['question_page_permalink'],
'validate' => 'required',
),
'base_page_title' => array(
'label' => __( 'Base page title', 'anspress-question-answer' ),
'desc' => __( 'Main questions list page title', 'anspress-question-answer' ),
'value' => $opt['base_page_title'],
'validate' => 'required',
),
'search_page_title' => array(
'label' => __( 'Search page title', 'anspress-question-answer' ),
'desc' => __( 'Title of the search page', 'anspress-question-answer' ),
'value' => $opt['search_page_title'],
'validate' => 'required',
),
'author_page_title' => array(
'label' => __( 'Author page title', 'anspress-question-answer' ),
'desc' => __( 'Title of the author page', 'anspress-question-answer' ),
'value' => empty( $opt['author_page_title'] ) ? 'User' : $opt['author_page_title'],
'validate' => 'required',
),
),
);
/**
* Filter to override permalinks options form.
*
* @param array $form Form arguments.
* @since 4.1.0
*/
return apply_filters( 'ap_options_form_permalinks', $form );
}
Expand full source code Collapse full source code View on GitHub: admin/anspress-admin.php:873
Add your comment