'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', ] ); add_settings_field( 'easywpstuff_assesplus_add_aria_label_to_progressbar', 'ARIA progressbar 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_add_aria_label_to_progressbar', 'class' => 'easywpstuff_assesplus_booster_row', 'easywpstuff_assesplus_booster_custom_data' => 'custom', ] ); add_settings_field( 'easywpstuff_assesplus_links_not_crawlable', 'Links are not crawlable.', 'easywpstuff_assesplus_booster_field_checkbox_cb', 'easywpstuff_assesplus_booster_options', 'easywpstuff_assesplus_booster_section_seo', [ 'label_for' => 'easywpstuff_assesplus_links_not_crawlable', '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. Clear Cache if any', 'easywpstuff_assesplus_booster' ), 'updated' ); } // show error/update messages settings_errors( 'easywpstuff_assesplus_booster_messages' ); ?>

Accessibility Plus Options

Happy? Rate Us Any Issue? Contact
Enable only those options that are required for your website and disable if any issue. The option will not for element added by Javascript after page load or after plugin load:

'; } function easywpstuff_assesplus_booster_section_seo_cb() { echo '

Enable only those options that are required for your website and disable if any issue:

'; } // Display the checkbox fields function easywpstuff_assesplus_booster_field_checkbox_cb( $args ) { $options = get_option( 'easywpstuff_assesplus_booster_options' ); $label_for = $args['label_for']; $class = $args['class']; $custom_data = $args['easywpstuff_assesplus_booster_custom_data']; $value = isset( $options[$label_for] ) ? 1 : 0; ?>
class="tgl tgl-skewed " data-custom="" />
$value ) { if ( $key == 'easywpstuff_assesplus_booster_field_no_labels' ) { $output[$key] = absint( $value ); } elseif ( $key == 'easywpstuff_assesplus_booster_field_no_discernible_name' ) { $output[$key] = absint( $value ); } elseif ( $key == 'easywpstuff_assesplus_booster_field_no_accessible_name' ) { $output[$key] = absint( $value ); } elseif ( $key == 'easywpstuff_assesplus_booster_field_viewport_meta_tag' ) { $output[$key] = absint( $value ); } elseif ( $key == 'easywpstuff_assesplus_booster_field_menuitem_accessible' ) { $output[$key] = absint( $value ); } elseif ( $key == 'easywpstuff_assesplus_booster_field_iframe_title_tag' ) { $output[$key] = absint( $value ); } elseif ( $key == 'easywpstuff_assesplus_add_aria_label_to_progressbar' ) { $output[$key] = absint( $value ); } elseif ( $key == 'easywpstuff_assesplus_links_not_crawlable' ) { $output[$key] = absint( $value ); } } return $output; }