WordPress’te bir yönetici kullanıcı eklemeniz gerekiyor ancak kontrol paneline erişiminiz yok mu?
WPBeginner’da, WordPress yönetici alanından kilitlenen ve tekrar girmenin bir yolunu bulması gereken kullanıcılara sık sık yardımcı oluyoruz. Kolay bir çözüm, FTP (Dosya Aktarım Protokolü) kullanarak bir yönetici kullanıcı eklemektir.
Bu makalede, WordPress’te FTP kullanarak nasıl yönetici kullanıcı ekleyeceğinizi göstereceğiz.
WordPress’te FTP Kullanarak Yönetici Kullanıcı Eklemeniz Gerektiğinde
WordPress yönetici alanı yerine FTP kullanarak bir WordPress yönetici kullanıcısı eklemek birkaç durumda gerekli olabilir:
- Kayıp yönetici erişimi – Şifrenizi unuttuğunuz, bir güvenlik eklentisi sizi kilitlediği veya bir eklenti ya da temayla ilgili bir sorun olduğu için WordPress yönetici panonuza giremiyorsanız, erişimi yeniden kazanmak için FTP aracılığıyla yeni bir yönetici kullanıcısı oluşturabilirsiniz.
- Bozuk WordPress – Bazen, yönetici kontrol paneline ulaşamadığınız bazı yaygın WordPress hataları yaşayabilirsiniz. FTP aracılığıyla yeni bir yönetici kullanıcısı oluşturmak kontrolü geri almanıza yardımcı olabilir.
- Güvenlik sorunları – Siteniz saldırıya uğrarsa ve bilgisayar korsanı yönetici erişimi elde ederse, yeni bir yönetici kullanıcı oluşturmak onları dışarı atmanıza ve sitenizi güvence altına almanıza yardımcı olabilir.
- Geçiş sorunları – Sitenizi yeni bir sunucuya taşırken, yönetici kullanıcısının çalışmamasıyla ilgili sorunlar varsa veya bilgileri sıfırlamanız gerekiyorsa, FTP ile yeni bir yönetici kullanıcısı oluşturmak hızlı bir çözüm olabilir.
Bunu akılda tutarak, FTP kullanarak WordPress web sitenize nasıl kolayca yönetici kullanıcı ekleyebileceğiniz konusunda size adım adım rehberlik edeceğiz.
WordPress’te FTP ile Yeni Bir Yönetici Hesabı Nasıl Eklenir
Her şeyden önce, bir FTP istemcisine ihtiyacınız olacak. Bu yazılım, WordPress kontrol panelinize giriş yapmadan web sitenizdeki dosyalara erişmenizi sağlar. Kullanımı oldukça kolay olduğu için bu eğitimde FileZilla’yı kullanacağız.
Ardından, web sitenizi FTP istemcisine bağlamanız gerekecektir. Bunu yapmak için FTP erişim bilgilerinize ihtiyacınız olacak (genellikle cPanel veya diğer barındırma kontrol panellerinden erişilebilir).
Adım adım rehberlik için WordPress’te dosya yüklemek için FTP’nin nasıl kullanılacağına ilişkin kılavuzumuza bakabilirsiniz.
FTP istemciniz web sitenizin dosyalarına bağlandıktan sonra, mevcut WordPress temanızın functions.php dosyasını bulmanız gerekecektir. Dosyayı FTP penceresinin sağ tarafında, aşağıdaki gibi bir yolda bulunan mevcut temanızın klasörünün içinde bulabilmeniz gerekir:
/public_html/wp-content/themes/your-current-theme/
İşte ekranımız böyle görünüyor. Demo sitemiz varsayılan Twenty Twenty-Four temasını kullanıyor.
functions.php dosyasını bulduktan sonra, dosyaya çift tıklayabilirsiniz. FileZilla daha sonra dosyayı bilgisayarınıza indirecektir.
Bu aşamada, devam edin ve bu dosyayı bilgisayarınızda bulun. Daha sonra, Not Defteri gibi düz bir metin düzenleyici kullanarak açın.
Ardından, bir yönetici kullanıcı hesabı eklemek için bu kod parçacığını dosyanın altına eklemeniz gerekir:
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');
Kullanıcı Adı
, Parola
ve email@domain.com
adreslerini kendi değerlerinizle değiştirmeyi unutmayın. Gerekirse diğer kullanıcı rollerini oluşturmak için de aynı kod parçacığını kullanabilirsiniz.
İşte dosyanın nasıl görünmesi gerektiği:
Ardından, dosyayı kaydedin ve FTP istemcinize geri dönün.
Burada, az önce düzenlediğiniz dosyayı arayüzün sol tarafında bulmanız gerekir. Üzerine sağ tıklayın ve ‘Yükle’ye tıklayın.
Dosyanın web sitenizin dosyalarında zaten var olduğunu söyleyen yeni bir pencere açılacaktır.
Sadece ‘Üzerine Yaz’ seçeneğini seçin ve ‘Tamam’a tıklayın.
Şimdi tarayıcınızda yourwebsitename.com/wp-admin adresini açın. yourwebsitename.com
adresini kendi alan adınızla değiştirmeyi unutmayın.
Kod çalışırsa, kimlik bilgilerinizi giriş sayfasına yazabilir ve WordPress yönetici alanına tekrar erişebilirsiniz.
Not: WordPress sitenize giriş yaptıktan sonra, functions.php dosyasını tekrar açmak ve eklediğiniz kodu silmek için FTP istemcinize geri dönmelisiniz.
Kodun silinmesi kullanıcıyı ortadan kaldırmayacaktır. Bu sadece kodun tekrar çalıştırılmamasını sağlamak içindir, bu da istenmeyen sonuçlara yol açabilir. Ayrıca, gerekirse WordPress sitenize her zaman yeni kullanıcılar ve yazarlar ekleyebilirsiniz.
Alternatif: Web Barındırıcınızın Dosya Yöneticisi ile Yeni Bir Yönetici Kullanıcı Ekleme
FTP bağlantınız başarılı olmadıysa ve hala WordPress yöneticisinin dışında kaldıysanız, kodu functions.php’ye eklemek için WordPress hosting ‘inizin dosya yöneticisini kullanabilirsiniz. Yeni başlayanlar bu yöntemi çok daha kolay bulabilirler.
Bu eğitim için Bluehost’un dosya yöneticisini kullanacağız. Hosting kontrol panelinizde, ‘Web Siteleri’ sekmesine gidin, kilitli olduğunuz WordPress web sitesini bulun ve ‘Ayarlar’a tıklayın.
İçeri girdikten sonra Hızlı Bağlantılar bölümüne ilerleyin.
Ardından, ‘Dosya Yöneticisi’ne tıklayın.
Önceki yöntemle aynı şekilde, mevcut WordPress veya WooCommerce temanızın functions.php dosyasını bulmanız gerekir.
Bulduktan sonra, dosyaya sağ tıklayın ve ‘Düzenle’yi seçin.
Ardından, önceki yöntemle aynı kod parçacığını yapıştırın.
‘Değişiklikleri Kaydet’e tıklayın.
Bundan sonra yapmanız gereken tek şey WordPress giriş URL ‘nize gitmek ve yeni yönetici kullanıcınızın giriş bilgileriyle oturum açmayı denemektir.
Bonus: Daha Fazla WordPress functions.php Hack’i Öğrenin
Yeni bir yönetici kullanıcı eklemenin yanı sıra, functions.php dosyası ile yapabileceğiniz pek çok harika numara vardır.
Örneğin, WordPress temanızda varsayılan olmayan yeni widget alanları ekleyebilirsiniz. Bu şekilde, widget’larınızı eklemek için daha fazla alana sahip olursunuz.
Otomatik güncelleme e-posta bildirimlerini de devre dışı bırakabilirsiniz; bu, otomatik olarak güncellenen çok sayıda eklentiniz ve temanız varsa can sıkıcı olabilir.
WordPress functions.php dosyası için faydalı hileler listemizde tüm bu hileler hakkında daha fazla bilgi edinebilirsiniz.
Tüm bu ipuçlarını ve püf noktalarını denemek istiyorsanız, WPCode kullanmanızı öneririz. Bir FTP istemcisi ile functions.php dosyasını düzenlemek mümkün olsa da, WPCode dosyaya eklediğiniz tüm farklı kod parçacıklarını güvenli ve kolay bir şekilde yönetmenizi sağlar.
Bu şekilde, eklenen her özel kod parçacığını takip edebilir ve bir hata oluşursa birkaç tıklamayla devre dışı bırakabilirsiniz.
WPCode incelememizin tamamında daha fazlasını okuyabilirsiniz.
Umarız bu WordPress eğitimi FTP kullanarak WordPress’e nasıl yönetici kullanıcı ekleyeceğinizi öğrenmenize yardımcı olmuştur. Ayrıca phpMyAdmin ile MySQL veritabanına WordPress yönetici kullanıcısı ek leme makalemizi ve sıralamalarınızı yükseltmek için nihai WordPress SEO rehberimizi de görmek isteyebilirsiniz.
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.
Syed Balkhi says
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Faisal says
Worked like a charm.
Thank you
WPBeginner Support says
You’re welcome!
Yönetici
Piotr Szcześniak says
Never remeber the snippet so I’m happy to frequently visit you guys! Thx!
Thomas Hansen says
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 says
Yes, you would want to add the code there.
Yönetici
André Cassiano says
Worked like a charm! Tks.
WPBeginner Support says
Glad our guide was able to help
Yönetici
imran says
worked, Thanks!!
WPBeginner Support says
You’re welcome
Yönetici
Kim H says
Worked like a charm. Thank you for this article!
WPBeginner Support says
You’re welcome
Yönetici
Donovan says
Worked perfectly. Thanks for the great advice.
WPBeginner Support says
Glad our article was helpful
Yönetici
Peter says
Thanks! It worked!
WPBeginner Support says
You’re welcome, glad our guide was helpful
Yönetici
Rogério says
Nice work
WPBeginner Support says
Thanks
Yönetici
adam says
Thanks man it worked even in WordPress version 4.9.0
Many Thanks brother !
Warner Mendenhall says
Thank you. Worked perfectly.
charu says
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 says
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 says
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 says
I have latest WordPress version will it work for me or need to change anything on the code?
Guille says
Great explanation. Thank you so much for this tip. It works like a charm!
Hardeep says
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 says
How secure is this going to be on an FTP host?
Patrick Johanneson says
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 says
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).