sanitize_meta() – Sanitizes meta value.

You appear to be a bot. Output may be restricted

Description

Sanitizes meta value.

Usage

$mixed = sanitize_meta( $meta_key, $meta_value, $object_type, $object_subtype );

Parameters

$meta_key
( string ) required – Metadata key.
$meta_value
( mixed ) required – Metadata value to sanitize.
$object_type
( string ) required – Type of object metadata is for. Accepts 'post', 'comment', 'term', 'user', or any other object type with an associated meta table.
$object_subtype
( string ) optional – Optional. The subtype of the object type. Default empty string.

Returns

mixed Sanitized $meta_value.

Source

File name: wordpress/wp-includes/meta.php
Lines:

1 to 37 of 37
function sanitize_meta( $meta_key, $meta_value, $object_type, $object_subtype = '' ) {
  if ( ! empty( $object_subtype ) && has_filter( "sanitize_{$object_type}_meta_{$meta_key}_for_{$object_subtype}" ) ) {

    
/**
 * Filters the sanitization of a specific meta key of a specific meta type and subtype.
 *
 * The dynamic portions of the hook name, `$object_type`, `$meta_key`,
 * and `$object_subtype`, refer to the metadata object type (comment, post, term, or user),
 * the meta key value, and the object subtype respectively.
 *
 * @since 4.9.8
 *
 * @param mixed  $meta_value     Metadata value to sanitize.
 * @param string $meta_key       Metadata key.
 * @param string $object_type    Type of object metadata is for. Accepts 'post', 'comment', 'term', 'user',
 *                               or any other object type with an associated meta table.
 * @param string $object_subtype Object subtype.
 */
    return apply_filters( "sanitize_{$object_type}_meta_{$meta_key}_for_{$object_subtype}", $meta_value, $meta_key, $object_type, $object_subtype );
  }

  
/**
 * Filters the sanitization of a specific meta key of a specific meta type.
 *
 * The dynamic portions of the hook name, `$meta_type`, and `$meta_key`,
 * refer to the metadata object type (comment, post, term, or user) and the meta
 * key value, respectively.
 *
 * @since 3.3.0
 *
 * @param mixed  $meta_value  Metadata value to sanitize.
 * @param string $meta_key    Metadata key.
 * @param string $object_type Type of object metadata is for. Accepts 'post', 'comment', 'term', 'user',
 *                            or any other object type with an associated meta table.
 */
  return apply_filters( "sanitize_{$object_type}_meta_{$meta_key}", $meta_value, $meta_key, $object_type );
}
 

 View on GitHub View on Trac