'easywpstuff_assesplus_booster_field_no_labels', 'class' => 'easywpstuff_assesplus_booster_row', 'easywpstuff_assesplus_booster_custom_data' => 'custom', ] ); add_settings_field( 'easywpstuff_assesplus_booster_field_no_discernible_name', 'Links do not have a discernible name', 'easywpstuff_assesplus_booster_field_checkbox_cb', 'easywpstuff_assesplus_booster_options', 'easywpstuff_assesplus_booster_section_accessibility', [ 'label_for' => 'easywpstuff_assesplus_booster_field_no_discernible_name', 'class' => 'easywpstuff_assesplus_booster_row', 'easywpstuff_assesplus_booster_custom_data' => 'custom', ] ); add_settings_field( 'easywpstuff_assesplus_booster_field_no_accessible_name', 'Buttons do not have an accessible name', 'easywpstuff_assesplus_booster_field_checkbox_cb', 'easywpstuff_assesplus_booster_options', 'easywpstuff_assesplus_booster_section_accessibility', [ 'label_for' => 'easywpstuff_assesplus_booster_field_no_accessible_name', 'class' => 'easywpstuff_assesplus_booster_row', 'easywpstuff_assesplus_booster_custom_data' => 'custom', ] ); add_settings_field( 'easywpstuff_assesplus_booster_field_viewport_meta_tag', '[user-scalable="no"] is used in the <meta name="viewport"> element or the [maximum-scale] attribute is less than 5', 'easywpstuff_assesplus_booster_field_checkbox_cb', 'easywpstuff_assesplus_booster_options', 'easywpstuff_assesplus_booster_section_accessibility', [ 'label_for' => 'easywpstuff_assesplus_booster_field_viewport_meta_tag', 'class' => 'easywpstuff_assesplus_booster_row', 'easywpstuff_assesplus_booster_custom_data' => 'custom', ] ); add_settings_field( 'easywpstuff_assesplus_booster_field_menuitem_accessible', 'button, link, and menuitem elements do not have accessible names.', 'easywpstuff_assesplus_booster_field_checkbox_cb', 'easywpstuff_assesplus_booster_options', 'easywpstuff_assesplus_booster_section_accessibility', [ 'label_for' => 'easywpstuff_assesplus_booster_field_menuitem_accessible', 'class' => 'easywpstuff_assesplus_booster_row', 'easywpstuff_assesplus_booster_custom_data' => 'custom', ] ); add_settings_field( 'easywpstuff_assesplus_booster_field_iframe_title_tag', '<frame> or <iframe> elements do not have a title.', 'easywpstuff_assesplus_booster_field_checkbox_cb', 'easywpstuff_assesplus_booster_options', 'easywpstuff_assesplus_booster_section_accessibility', [ 'label_for' => 'easywpstuff_assesplus_booster_field_iframe_title_tag', 'class' => 'easywpstuff_assesplus_booster_row', 'easywpstuff_assesplus_booster_custom_data' => 'custom', ] ); register_setting( 'easywpstuff_assesplus_booster_options', 'easywpstuff_assesplus_booster_options', 'easywpstuff_assesplus_booster_options_sanitize' ); } add_action( 'admin_menu', 'easywpstuff_assesplus_booster_register_options_page' ); function easywpstuff_assesplus_booster_options_page() { // check user capabilities if ( ! current_user_can( 'manage_options' ) ) { return; } // add error/update messages // check if the user have submitted the settings // wordpress will add the "settings-updated" $_GET parameter to the url if ( isset( $_GET['settings-updated'] ) ) { // add settings saved message with the class of "updated" add_settings_error( 'easywpstuff_assesplus_booster_messages', 'easywpstuff_assesplus_booster_message', __( 'Saved.', 'easywpstuff_assesplus_booster' ), 'updated' ); } // show error/update messages settings_errors( 'easywpstuff_assesplus_booster_messages' ); ?>