Unlock the Secret to Effortless Website Magic: Build Your First WordPress Plugin Today!
Step 1: Register the setting
Add this code to your plugin file to register a new option and settings field:
// Register the setting during admin_init.
function qrt_register_settings() {
register_setting( 'qrt_settings_group', 'qrt_wpm', array(
'type' => 'integer',
'sanitize_callback' => 'qrt_sanitize_wpm',
'default' => 200,
) );
}
add_action( 'admin_init', 'qrt_register_settings' );
// Sanitize the WPM value.
function qrt_sanitize_wpm( $value ) {
$value = absint( $value );
return ( $value > 0 ) ? $value : 200;
}
This code registers a plugin option (qrt_wpm) for words-per-minute, using register_setting()
on the admin_init
hook. The value is sanitized with a custom callback using absint()
to ensure it’s a positive integer.