Методы обновления пользовательской метаданных в WordPress с примерами кода

Чтобы обновить пользовательские метаданные в WordPress, вы можете использовать несколько методов в зависимости от ваших требований и контекста вашего кода. Вот некоторые распространенные методы с примерами кода:

  1. Использование функции update_user_meta():

    $user_id = 123; // Replace with the actual user ID
    $meta_key = 'key_name'; // Replace with the meta key you want to update
    $meta_value = 'new_value'; // Replace with the new meta value
    update_user_meta($user_id, $meta_key, $meta_value);
  2. Использование объекта пользователя WordPress:

    $user_id = 123; // Replace with the actual user ID
    $user = new WP_User($user_id);
    $user->update_meta('key_name', 'new_value');
  3. Использование функции update_metadata() (для старых версий WordPress):

    $user_id = 123; // Replace with the actual user ID
    $meta_type = 'user'; // Use 'user' for user meta
    $meta_key = 'key_name'; // Replace with the meta key you want to update
    $meta_value = 'new_value'; // Replace with the new meta value
    update_metadata($meta_type, $user_id, $meta_key, $meta_value);
  4. Использование класса WPDB:

    global $wpdb;
    $table_name = $wpdb->prefix . 'usermeta'; // User meta table name
    $user_id = 123; // Replace with the actual user ID
    $meta_key = 'key_name'; // Replace with the meta key you want to update
    $meta_value = 'new_value'; // Replace with the new meta value
    $wpdb->update($table_name, array('meta_value' => $meta_value), array('user_id' => $user_id, 'meta_key' => $meta_key));

Это всего лишь несколько примеров того, как можно обновить пользовательские метаданные в WordPress. Выберите метод, который лучше всего соответствует вашим потребностям и версии WordPress, которую вы используете.