1. Docs
  2. Wetory Support
  3. Filters
  4. wetory_settings_sanitize

wetory_settings_sanitize

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);
Was this article helpful to you? Yes No