'string', 'sanitize_callback' => 'awpr_sanitize_checkbox_setting', 'default' => '', ); register_setting( 'awpr-plugin-settings-group', 'awpr_user_login_api', $checkbox_args ); register_setting( 'awpr-plugin-settings-group', 'awpr_post_api', $checkbox_args ); register_setting( 'awpr-plugin-settings-group', 'awpr_user_api', $checkbox_args ); register_setting( 'awpr-plugin-settings-group', 'awpr_product_api', $checkbox_args ); } /** * Sanitize checkbox settings: store "yes" when enabled, empty string when disabled. * * @param mixed $value Submitted option value. * @return string */ function awpr_sanitize_checkbox_setting( $value ) { return ( 'yes' === $value ) ? 'yes' : ''; } function awpr_register_options_page() { add_options_page( 'AWPR Settings', 'Advanced WP REST API', 'manage_options', 'awpr_settings', 'awpr_options_page' ); } add_action( 'admin_menu', 'awpr_register_options_page' ); function awpr_options_page() { ?>

Here's a link to the documentation for the plugin. This will help you learn more about its features and how to use it.

For any feedback or queries regarding this plugin, please contact our Support team.

/>

/>

/>

/>

%s', admin_url( 'options-general.php?page=awpr_settings' ), __( 'Settings', 'advanced-wp-rest-api' ) ); array_unshift( $links, $settings_ui_links ); } return $links; } add_filter( 'plugin_action_links', 'awpr_settings_link', 10, 2 ); /** * You can use these filters to add custom links to your plugin row in the plugin list. * @param $links, $file * @return $links [array] */ function awpr_add_custom_plugin_links($links, $file) { if ($file === 'advanced-wp-rest-api/advanced-wp-rest-api.php') { $links[] = 'Documentation'; $links[] = 'Contact Support'; } return $links; } add_filter( 'plugin_row_meta', 'awpr_add_custom_plugin_links', 10, 2);