sanitize_user_field [ WordPress Function ]
sanitize_user_field ( $field, $value, $user_id, $context )
| Parameters: |
|
| Uses: | |
| Returns: |
|
| Defined at: |
|
Benzer Fonksiyonlar: sanitize_term_field, sanitize_post_field, sanitize_text_field, sanitize_user, sanitize_category_field
Sanitize user field based on context.
Possible context values are: 'raw', 'edit', 'db', 'display', 'attribute' and 'js'. The 'display' context is used by default. 'attribute' and 'js' contexts are treated like 'display' when calling filters.
Source
<?php
function sanitize_user_field($field, $value, $user_id, $context) {
$int_fields = array('ID');
if ( in_array($field, $int_fields) )
$value = (int) $value;
if ( 'raw' == $context )
return $value;
if ( !is_string($value) && !is_numeric($value) )
return $value;
$prefixed = false !== strpos( $field, 'user_' );
if ( 'edit' == $context ) {
if ( $prefixed ) {
$value = apply_filters("edit_{$field}", $value, $user_id);
} else {
$value = apply_filters("edit_user_{$field}", $value, $user_id);
}
if ( 'description' == $field )
$value = esc_html( $value ); // textarea_escaped?
else
$value = esc_attr($value);
} else if ( 'db' == $context ) {
if ( $prefixed ) {
$value = apply_filters("pre_{$field}", $value);
} else {
$value = apply_filters("pre_user_{$field}", $value);
}
} else {
// Use display filters by default.
if ( $prefixed )
$value = apply_filters($field, $value, $user_id, $context);
else
$value = apply_filters("user_{$field}", $value, $user_id, $context);
}
if ( 'user_url' == $field )
$value = esc_url($value);
if ( 'attribute' == $context )
$value = esc_attr($value);
else if ( 'js' == $context )
$value = esc_js($value);
return $value;
}
?>
Examples [ wp-snippets.com ]
Google Arama Sonuçlarý
- #20274 (Remove unused $field_no_prefix from sanitize_user_field ...
Since the introduction of sanitize_user_field() in [11929] for #10751 $ field_no_prefix has been unused and has some confusing documentation associated with ...
core.trac.wordpress.org - Docs for page user.php
sanitize_user_field (line 1075). Sanitize user field based on context. ... mixed sanitize_user_field (string $field, mixed $value, int $user_id, string $context) ...
phpdoc.wordpress.org - sanitize_user_object (WordPress Function) - WPSeek.com
Similar Functions: sanitize_user, sanitize_user_field, sanitize_url, sanitize_term_field, sanitize_term. Sanitize every user field. If the context is 'raw', then the user ...
wpseek.com - PHPXref.com - WordPress 3.0.1 - Detail view of user.php
Aug 19, 2010 ... _fill_many_users() sanitize_user_object() sanitize_user_field() .... Sanitize user field based on context. Possible context values are: 'raw', 'edit', ...
phpxref.com