Чтобы обновить пользовательские метаданные в WordPress, вы можете использовать несколько методов в зависимости от ваших требований и контекста вашего кода. Вот некоторые распространенные методы с примерами кода:
-
Использование функции 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);
-
Использование объекта пользователя WordPress:
$user_id = 123; // Replace with the actual user ID $user = new WP_User($user_id); $user->update_meta('key_name', 'new_value');
-
Использование функции 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);
-
Использование класса 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, которую вы используете.