update_meta

The timeline below displays how wordpress function update_meta has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 5.9

/**
 * Updates post meta data by meta ID.
 *
 * @since 1.2.0
 *
 * @param int    $meta_id    Meta ID.
 * @param string $meta_key   Meta key. Expect slashed.
 * @param string $meta_value Meta value. Expect slashed.
 * @return bool
 */
function update_meta($meta_id, $meta_key, $meta_value)
{
    $meta_key = wp_unslash($meta_key);
    $meta_value = wp_unslash($meta_value);
    return update_metadata_by_mid('post', $meta_id, $meta_value, $meta_key);
}

WordPress Version: 4.2

/**
 * Update post meta data by meta ID.
 *
 * @since 1.2.0
 *
 * @param int    $meta_id
 * @param string $meta_key Expect Slashed
 * @param string $meta_value Expect Slashed
 * @return bool
 */
function update_meta($meta_id, $meta_key, $meta_value)
{
    $meta_key = wp_unslash($meta_key);
    $meta_value = wp_unslash($meta_value);
    return update_metadata_by_mid('post', $meta_id, $meta_value, $meta_key);
}

WordPress Version: 4.1

/**
 * {@internal Missing Short Description}}
 *
 * @since 1.2.0
 *
 * @param int    $meta_id
 * @param string $meta_key Expect Slashed
 * @param string $meta_value Expect Slashed
 * @return bool
 */
function update_meta($meta_id, $meta_key, $meta_value)
{
    $meta_key = wp_unslash($meta_key);
    $meta_value = wp_unslash($meta_value);
    return update_metadata_by_mid('post', $meta_id, $meta_value, $meta_key);
}

WordPress Version: 3.7

/**
 * {@internal Missing Short Description}}
 *
 * @since 1.2.0
 *
 * @param unknown_type $meta_id
 * @param unknown_type $meta_key Expect Slashed
 * @param unknown_type $meta_value Expect Slashed
 * @return unknown
 */
function update_meta($meta_id, $meta_key, $meta_value)
{
    $meta_key = wp_unslash($meta_key);
    $meta_value = wp_unslash($meta_value);
    return update_metadata_by_mid('post', $meta_id, $meta_value, $meta_key);
}