Vytvoření admin účtu WordPress z FTP
Při začátku spolupráce klienty ve většině případů požádám o FTP nebo SSH přístup na jejich server. To je potřeba k tomu, abych mohl na jejich WordPress a WooCommerce webech začít pracovat.
Klienti mi často nabízí i vytvoření přístupu do administrace, to ale není potřeba, protože je možné WordPress admin účet jednoduše vytvořit přes FTP nebo WP-CLI.
Kód pro vytvoření WordPress admin účtu přes FTP je jednoduchý:
add_action('init','wpp_admin_account');
/**
* Create a new admin user
*/
function wpp_admin_account(){
// Define the login details
$user = 'vaclav.greif';
$pass = 'mystrongpassword';
$email = 'info@vaclavgreif.cz';
// Check if the user already exists, create a new admin user if not
if ( !username_exists( $user ) && !email_exists( $email ) ) {
$user_id = wp_create_user( $user, $pass, $email );
$user = new WP_User( $user_id );
$user->set_role( 'administrator' );
} else {
// If the user exists already, update the password
$user = get_user_by('email',$email);
if (!$user) {
$user = get_user_by('login', $user);
}
wp_update_user(
[
'ID'=> $user->ID,
'user_pass' => $pass
]
);
}
}
Podobně snadné je i vytvoření administrátorského účtu přes WP-CLI:
$ wp user create bob bob@example.com --role=author Success: Created user 3. Password: k9**&I4vNH(&
Nebo změna hesla uživatele:
$ wp user update USERNAME --user_pass="PASSWORD"
Pokud potřebujete pomoci s WordPress programováním, neváhejte mě kontaktovat.
Václav Greif se programování pro Wordpress věnuje více než 16 let. Za tu dobu nasbíral mnoho zkušeností s tvorbou pluginů pro Wordpress, úpravou šablon a programováním komplexních funkcionalit. Věnuje se programování pro Wordpress a školení programátorů.
