Tôi đang cố gắng tạo một trang hồ sơ hoàn toàn khác (không phải trang do Wordpress cung cấp), vì bố cục và cảm nhận của trang hồ sơ mặc định quá "Wordpress" cho người dùng. Bây giờ tôi thành công khi có thể trình bày một trang có thể sửa đổi dữ liệu meta của người dùng như tên, họ, thành phố, mã zip, v.v.
Bây giờ điều làm tôi bối rối là thay đổi mật khẩu của người dùng. Có bất kỳ chức năng wordpress tích hợp nào không, giả sử thay đổi_user_password ($ user_id, $ new_password)? Tôi ngạc nhiên rằng tôi không thể tìm kiếm bất cứ điều gì làm điều này.
Tệ hơn nữa là tôi đang làm điều tồi tệ nhất UPDATE wp_users SET user_pass = md5($new_password) WHERE ID = $user_id
, nhưng tôi sẽ thực sự ngạc nhiên nếu không có chức năng này.
md5
đối với mật khẩu trong WordPress không được chấp nhận (nhưng vẫn tương thích ngược - mật khẩu đăng nhập lần sau của người dùng sẽ được băm lại và lưu lại). Tốt hơn là thông qua API để sử dụng lược đồ băm hiện tại và phức tạp hơn.