I need to insert users into a Wordpress blog via a PHP script or MySQL, and I have a plain text password. I thought I could do something like this:
$query = "INSERT INTO $new_db.wp_users (user_login, user_pass, user_nicename)
select user_email, md5(user_password), user_name from $source_db.users";
But the passwords all look different from what the Wordpress passwords look like now. All the passwords all start with $P$B
From reading it says there is a salt... is there a way to take a password like test123 and turn it into the encrypted password that Wordpress expects?
The most sensible solution would simply be to use the relevant WordPress function (wp_generate_password) itself.
However, if this isn't an option, you could simply extract the wp_generate_password
function (it's in /wp-includes/pluggable.php) and relevant support functions.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With