Skip to main content

CMDG 13: Sanitize field values

You can provide a sanitization callback function for your field's value. For example, you may want to ensure that the value entered by a user for your field is returned as a number no matter what they enter.

To do that, first define your sanitization callback function that returns the sanitized value:

function sanitize_number( $value ) {
return absint( $value );

Then specify that function in your field config using the sanitize parameter:

'font_size' => array(
'type' => 'unit',
'label' => 'Font Size',
'description' => 'px',
'sanitize' => 'sanitize_number',