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ů.