コード例 #1
0
 function update($new_instance, $old_instance)
 {
     foreach (array('read_more_text', 'read_more_url') as $setting) {
         $new_instance[$setting] = strip_tags($new_instance[$setting]);
     }
     $new_instance['bio'] = nxt_kses_post($new_instance['bio']);
     $new_instance['avatar_size'] = absint($new_instance['avatar_size']);
     if ($new_instance['avatar_size'] < 1) {
         $new_instance['avatar_size'] = '';
     }
     return $new_instance;
 }
コード例 #2
0
 function woo_update_options_filter($new_value, $old_value)
 {
     if (!current_user_can('unfiltered_html')) {
         // Options that get KSES'd
         foreach (woo_ksesed_option_keys() as $option) {
             $new_value[$option] = nxt_kses_post($new_value[$option]);
         }
         trigger_error(print_r($new_value, true));
         // Options that cannot be set without unfiltered HTML
         foreach (woo_disabled_if_not_unfiltered_html_option_keys() as $option) {
             $new_value[$option] = $old_value[$option];
         }
     }
     return $new_value;
 }