Filter used in sanitizing plugin settings data after retrieving from database. It can be used to modify sanitization process by adding new rules etc.
Parameters
Using one parameter.
$settings array
Associative array representing plugin settings
Changelog
- 1.2.1 – Introduced
Example
Sanitizing some string and email value if presented in plugin settings. It is always better to check the structure of $settings
using var_dump function before modifying it.
function sanitize_my_settings($settings){
if(isset($settings['my-section']['my-string-setting']) && !empty($settings['my-section']['my-string-setting'])){
$settings['my-section']['my-string-setting'] = sanitize_text_field($settings['my-section']['my-string-setting']);
}
if(isset($settings['my-section']['my-email-setting']) && !empty($settings['my-section']['my-email-setting'])){
$settings['my-section']['my-email-setting'] = sanitize_email($settings['my-section']['my-email-setting']);
}
return $settings;
}
add_filter('wetory_settings_sanitize', array($this, 'sanitize_my_settings'), 10, 1);