WC_Data::update_meta_data PHP Method

update_meta_data() public method

Update meta data by key or ID, if provided.
Since: 2.6.0
public update_meta_data ( string $key, string $value, integer $meta_id = '' )
$key string
$value string
$meta_id integer
    public function update_meta_data($key, $value, $meta_id = '')
    {
        $array_key = '';
        if ($meta_id) {
            $array_key = array_keys(wp_list_pluck($this->meta_data, 'id'), $meta_id);
        }
        if ($array_key) {
            $this->meta_data[current($array_key)] = (object) array('id' => $meta_id, 'key' => $key, 'value' => $value);
        } else {
            $this->add_meta_data($key, $value, true);
        }
    }