Att förlora åtkomsten till WordPress-adminområdet kan vara en mardröm, särskilt när du står inför en snäv deadline eller hanterar en kunds webbplats.
På WPBeginner har vi hjälpt otaliga användare att återfå kontrollen över sina webbplatser efter att ha blivit utelåsta på grund av glömda lösenord, olyckor med säkerhetsplugin eller till och med hackningsförsök.
Det finns flera sätt att återfå åtkomsten, men en av de mest tillförlitliga metoderna är att lägga till en ny administratörsanvändare via FTP (File Transfer Protocol). Om du aldrig har gjort det här förut går vi igenom processen för att lägga till en administratörsanvändare via FTP steg för steg.
När du kan behöva add to en användare i WordPress med hjälp av FTP
Att lägga till en WordPress-adminanvändare med FTP istället för WordPress-adminområdet kan vara nödvändigt i några situationer:
- Förlorad adminåtkomst – Om du inte kan komma in i WordPress dashboard för att du har glömt ditt password, ett säkerhetstillägg har låst dig ute eller det är problem med ett plugin eller theme, kan du skapa en new admin användare via FTP för att återfå åtkomsten.
- Korrumperad WordPress – Ibland kan du uppleva några vanliga WordPress error där du inte kan nå admin dashboard. Att skapa en new användare via FTP kan hjälpa you att få tillbaka control.
- Security issues – If your site gets hacked and the hacker gets admin access, then making a new admin user can help you kick them out and secure your site.
- Migrationsproblem – När du migrerar din webbplats (t.ex. från localhost till en live-server), om det finns problem med att administratörsanvändaren inte fungerar eller om du behöver återställa informationen, kan det vara en snabb lösning att skapa en ny administratörsanvändare med FTP.
Med detta i åtanke kommer vi att gå igenom en Step-by-Step guide om hur du enkelt lägger till en admin användare till din WordPress website med hjälp av FTP.
Proffstips: Behöver du hjälp med din WordPress-webbplats så fort som möjligt? Vår akuta WordPress-support kan komma till din undsättning. Oavsett om du upplever driftstopp eller om din webbplats har blivit hackad kan vi snabbt få din webbplats online igen.
Så här addar du ett nytt admin-konto i WordPress med FTP
Först och främst behöver du en FTP-klient. Med den här programvaran kan du komma åt WordPress utan att logga in på din instrumentpanel.
Förutom att lägga till ett nytt adminkonto kan du också avaktivera plugins och bulkinstallera dina favoritplugins.
Vi kommer att använda FileZilla i den här handledningen, eftersom det är ganska enkelt att använda.
Därefter måste du ansluta din webbplats till FTP-klienten. För att göra detta behöver du dina FTP-åtkomstuppgifter (vanligtvis tillgängliga i cPanel eller andra kontrollpaneler för webbhotell).
För Step-by-Step vägledning kan du se vår guide om hur du använder FTP för att uploada filer i WordPress.
När din FTP-klient är ansluten till webbplatsens filer måste du hitta ditt aktuella WordPress-temas functions.php-fil. Du bör kunna hitta filen på höger sida av FTP-fönstret, inuti ditt aktuella temas mapp, som finns i en sökväg som denna:
/public_html/wp-content/themes/your-current-theme/
Så här gillar vår vy att se ut. Vår demo site använder standardtemat Twenty Twenty-Four.
När du har hittat filen functions.php kan du bara dubbelklicka på den. FileZilla kommer då att downloada filen till din dator.
I det här skedet är det bara att gå vidare och hitta den filen på din dator. Efter det öppnar du den med en vanlig textredigerare som Notepad.
Sedan måste du infoga detta code snippet längst ner i filen för att add to ett admin användarkonto:
function wpb_admin_account(){
$user = 'Username';
$pass = 'Password';
$email = 'email@domain.com';
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' );
} }
add_action('init','wpb_admin_account');
Glöm inte att ersätta Username
, Password
och email@domain.com med dina egna värden
. Du kan också använda samma code snippet för att skapa andra roller för användare om det behövs.
Så här ska filen gilla att se ut:
Sedan är det bara att save filen och gå tillbaka till din FTP-klient.
Här måste du lokalisera filen som du just har editerat på vänster sida av gränssnittet. Högerklicka på den och klicka på ”Upload”.
Ett new fönster kommer att dyka upp och säga att filen redan finns i filerna på din website.
Välj bara alternativet ”Overwrite” och klicka på ”OK”.
Öppna nu yourwebsitename.com/wp-admin i din webbläsare. Kom ihåg att ersätta yourwebsitename.com
med ditt eget domain name.
Om koden fungerar kommer du att kunna skriva in dina credentials på login page och få tillgång till WordPress admin area igen.
Note : När du har loggat in på din WordPress site bör du gå tillbaka till din FTP-klient för att öppna functions.php-filen igen och ta bort koden som du har addat.
Om du borttar koden kommer användaren ej att removeas. Detta är bara för att säkerställa att koden inte körs igen, vilket kan leda till oavsiktliga konsekvenser. Dessutom kan du alltid add new användare och auktoriseringar till din WordPress site om det behövs.
Alternativ: Add a New Admin User With Your Web Host’s File Manager (Lägg till en ny användare med webbhotellets filhanterare)
Om din FTP-anslutning inte var lyckad och du fortfarande är utestängd från WordPress-admin, kan du använda ditt WordPress-webbhotells filhantering för att add to koden till functions.php. Beginnare kan också tycka att den här metoden är mycket enklare.
För denna tutorial kommer vi att använda Bluehosts filhanterare. I din dashboard på webbhotellet går du bara till tabben ”Websites”, hittar WordPress-webbplatsen som du är utelåst från och klickar på ”Settings”.
När du är inne rullar du ner till sektionen Quick Links.
Klicka sedan på ”File Manager”.
På samma sätt som med föregående metod måste du hitta filen functions.php på din nuvarande WordPress-webbplats.
När du har lokaliserat den högerklickar du bara på filen och väljer ”Edit”.
Därefter klistrar du helt enkelt in samma code snippet från den tidigare metoden.
Click ”Save Changes”.
All you need to do next is go to your WordPress login URL and try signing in with your new admin users’s login details.
Bonus: Learn More WordPress functions.php-hack
Förutom att lägga till en ny användare finns det faktiskt en hel del coola trick du kan göra med filen functions.php.
Du kan t.ex. add new area för widgetar som ej är standard i ditt WordPress-tema. På så sätt får du mer utrymme att inserta dina widgetar.
Du kan lära dig mer om alla dessa hacks i vår ultimata lista över användbara tricks för filen WordPress functions.php.
Och om du vill prova alla dessa tips och tricks rekommenderar vi att du använder WPCode. Medan det är möjligt att editera functions.php med en FTP-klient, gör WPCode det säkert och enkelt att hantera alla de olika code snippets som du lägger till i filen.
På så sätt kan du hålla track på varje custom code snippet som har addats och inaktivera det med några clicks om ett error uppstod.
Du kan läsa mer i vår fullständiga WPCode review.
Vi hoppas att denna WordPress-handledning hjälpte dig att lära dig hur du lägger till en administratörsanvändare till WordPress med FTP. Du kanske också vill läsa våra artiklar om hur du visar och kontrollerar cron-jobb i WordPress och hur du inaktiverar wp-cron i WordPress och ställer in korrekta cron-jobb.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Faisal
Worked like a charm.
Thank you
WPBeginner Support
You’re welcome!
Administratör
Piotr Szcześniak
Never remeber the snippet so I’m happy to frequently visit you guys! Thx!
Thomas Hansen
If you are using a child theme is it then the functions.php of the child theme, that you need to insert the code into?
WPBeginner Support
Yes, you would want to add the code there.
Administratör
André Cassiano
Worked like a charm! Tks.
WPBeginner Support
Glad our guide was able to help
Administratör
imran
worked, Thanks!!
WPBeginner Support
You’re welcome
Administratör
Kim H
Worked like a charm. Thank you for this article!
WPBeginner Support
You’re welcome
Administratör
Donovan
Worked perfectly. Thanks for the great advice.
WPBeginner Support
Glad our article was helpful
Administratör
Peter
Thanks! It worked!
WPBeginner Support
You’re welcome, glad our guide was helpful
Administratör
Rogério
Nice work
WPBeginner Support
Thanks
Administratör
adam
Thanks man it worked even in Wordpress version 4.9.0
Many Thanks brother !
Warner Mendenhall
Thank you. Worked perfectly.
charu
Is any way to delete that entry from database that I have created through function.php i.e delete the last created user for using admin area.
Thanks
Shafaq
good explanation but there is an error with my code. user role changed if go into user profile page otherwise no effect . can you please elaborate.
here is my code
$level = $profileuser->ihc_user_levels ;
$id = $profileuser->id ;
$u= new WP_User( $id ) ;
if ( $level==’3′) {
echo ’user level ’.$level;
echo ’user id ’.$id;
$u = wp_update_user( $u->set_role( ’featured’ ) );
}
Stef
I got the big problem that this new user has first to be activated..
Is it possible to set the activation of the user by function or did I lose and I need to install a backup on my wordpress via ftp?
Rdas
I have latest WordPress version will it work for me or need to change anything on the code?
Guille
Great explanation. Thank you so much for this tip. It works like a charm!
Hardeep
Hello,
Really informative post, I am developer and sometimes I have to contact sys admin to reset or create new wp user for testing.
This is very good way, thanks for sharing
Toni Weidman
How secure is this going to be on an FTP host?
Patrick Johanneson
Not very. So the first thing you should do once you’re logged back in is change the password on that new admin account. Then remove the code from functions.php.
Andre
Start with SFTP with an FTP client (program) that has that. But as Patrick mentioned, you NEED to change your password once you are back in. I don’t mean a simple password either, always make sure you use at least 12 characters mixed with numbers, symbols, lower and uppercase letters (avoid using words).