AnsPress_Admin::options_general_pages()
Description #
Register AnsPress general pages options.
Source #
File: admin/anspress-admin.php
public static function options_general_pages() { $opt = ap_opt(); $form = array( 'submit_label' => __( 'Save Pages', 'anspress-question-answer' ), 'fields' => array( 'author_credits' => array( 'label' => __( 'Hide author credits', 'anspress-question-answer' ), 'desc' => __( 'Hide link to AnsPress project site.', 'anspress-question-answer' ), 'type' => 'checkbox', 'order' => 0, 'value' => $opt['author_credits'], ), 'sep-warning' => array( 'html' => '<div class="ap-uninstall-warning">' . __( 'If you have created main pages manually then make sure to have [anspress] shortcode in all pages.', 'anspress-question-answer' ) . '</div>', ), ), ); foreach ( ap_main_pages() as $slug => $args ) { $value = isset( $opt[ $slug ] ) ? $opt[ $slug ] : ''; $form['fields'][ $slug ] = array( 'label' => $args['label'], 'desc' => $args['desc'], 'type' => 'select', 'options' => 'posts', 'posts_args' => array( 'post_type' => 'page', 'showposts' => -1, ), 'value' => $value, 'sanitize' => 'absint', ); } /** * Filter to override pages options form. * * @param array $form Form arguments. * @since 4.1.0 */ return apply_filters( 'ap_options_form_pages', $form ); }
Expand full source code Collapse full source code View on GitHub: admin/anspress-admin.php:823
Add your comment