WordPress yönetici alanınıza erişemediğiniz bir durumla karşılaşmak stresli olabilir, özellikle de sitenizin işlevselliğini geri kazanmak için önemli bir eklentiyi etkinleştirmeniz gerekiyorsa.
Neyse ki, WordPress eklentilerini doğrudan veritabanından etkinleştirmenin bir yolu var, yönetici alanının dışında kilitli olsanız bile.
WordPress sorun giderme ve site yönetimi konusundaki kapsamlı deneyimimizle, çok sayıda kullanıcının bu yaygın sorunu çözmesine yardımcı olduk. Eklentileri veritabanı üzerinden etkinleştirmek, uzun süreli kesintileri önleyebilecek ve sitenizi hızlı bir şekilde yoluna koyabilecek pratik bir tekniktir.
Bu makalede, veritabanını kullanarak WordPress eklentilerinizi nasıl kolayca etkinleştirebileceğinizi göstereceğiz.
WordPress Eklentilerini Veritabanı Kullanarak Ne Zaman Etkinleştirmelisiniz?
Bir dizi yaygın WordPress hatası, bir web sitesi sahibinin WordPress yönetici alanına erişmesini engelleyebilir. Birçok durumda kullanıcı, yönetici erişimi olmadan WordPress eklentilerini devre dışı bırakmak ister.
Ancak bazı durumlarda, bir web sitesi sahibinin WordPress web sitesine erişimi geri yüklemek için belirli eklentileri etkinleştirmesi gerekebilir.
Örneğin, bir hatanın WordPress panonuza erişmenizi engellediğini ve bu hatayı düzeltebilecek bir eklenti bulduğunuzu varsayalım.
Neyse ki, WordPress aktif eklenti bilgilerini WordPress veritabanınızda saklar. Bu, bu bilgileri doğrudan veritabanına manuel olarak girebileceğiniz ve WordPress’e bir eklentiyi etkinleştirmesini söyleyebileceğiniz anlamına gelir.
Tek koşul, eklentinin WordPress sitenizde yüklü olması, yani WordPress web sitenizdeki eklentiler klasöründe bulunması gerektiğidir.
Bununla birlikte, veritabanını kullanarak bir eklentiyi nasıl kolayca etkinleştirebileceğinizi/etkinleştirebileceğinizi adım adım görelim:
Adım 1: Hosting Kontrol Panelini Kullanarak Veritabanı Adınızı Bulun
WordPress eklentilerinizi phpMyAdmin kullanarak etkinleştirmek için öncelikle WordPress veritabanınızın adını öğrenmeniz gerekir.
Bunu yapmak için web hosting kontrol panelinize giriş yapın. Bu eğitim için Bluehost kullanacağız.
Farklı bir hosting şirketi kullanıyorsanız, WordPress hosting panonuz biraz farklı görünebilir.
‘Web Siteleri’ sekmesinden ‘Gelişmiş’ sekmesine geçin ve ‘Dosya Yöneticisi’ seçeneğinin yanındaki ‘Yönet’ düğmesine tıklayın.
Bu, Dosya Yöneticisini yeni bir pencerede açacaktır. Burada, sol sütundan public_html
klasörünü bulun ve tıklayın.
public_html
klasöründe depolanan tüm dosyalar şimdi ekranda açılacaktır.
Buradan, ‘Ad’ sütunundan sitenizin adının bulunduğu klasörü bulmanız ve tıklamanız gerekir.
Bazı kullanıcılar bunun yerine WordPress dosya ve klasörlerinin public_html klasörünün içine yüklendiğini görebilir.
WordPress sitenizin dosyasını açtıktan sonra, ‘Ad’ bölümünde wp-config.php dosyasını bulun ve üzerine sağ tıklayın.
Bu, ‘Görüntüle’ seçeneğini seçmeniz gereken bir menü açacaktır.
Bu, veritabanı ayrıntılarınızı bulabileceğiniz wp-config.php
dosyasını yeni bir pencerede açacaktır.
Kullanıcı adı ve parola da dahil olmak üzere veritabanı bilgilerinizi kopyalayıp bilgisayarınızdaki bir not defteri uygulamasına yapıştırmanızı öneririz.
Artık veritabanınızın adını başarıyla bulduğunuza göre, bir sonraki adımımıza geçelim.
Adım 2: phpMyAdmin üzerinden Aktif Eklentiler Seçeneğini Bulun
Veritabanınızın adını öğrendikten sonra, WordPress barındırma kontrol panelinize geri dönmeniz gerekir.
Bir kez orada, tekrar ‘Gelişmiş’ sekmesine geçin ve ‘phpMyAdmin’ seçeneğine ilerleyin. Bundan sonra, yanındaki ‘Yönet’ düğmesine tıklayın.
Bu, phpMyAdmin uygulamasını yeni bir tarayıcı sekmesinde başlatacaktır.
Not: Herhangi bir değişiklik yapmadan önce, lütfen veritabanınızın tam bir yedeğini oluşturduğunuzdan emin olun. İşlemde herhangi bir sorun çıkarsa işinize yarayacaktır.
Ardından, sayfanın üst kısmındaki gezinti menüsünden ‘Veritabanı’ sekmesine tıklayın.
Bunu yaptıktan sonra, WordPress veritabanınızı bulun ve genişletmek için gözat düğmesine tıklayın.
Bu, tüm WordPress veritabanı tablolarınızı ekrana yükleyecektir.
Burada, wp_options
tablosunu bulmanız ve yanındaki gözat seçeneğine tıklamanız gerekir.
Not: WordPress varsayılan olarak tablo adları için önek olarak wp_ kullanır. WordPress veritabanı tablonuz farklı bir tablo önekine sahip olabilir.
wp_options
tablosunun içinde, option_name’inactive_plugins
olarak ayarlandığı satırı bulmanız gerekir.
Bundan sonra, yanındaki ‘Düzenle’ bağlantısına tıklayın.
Bu, bir eklentiyi etkinleştirmek için ayrıntıları manuel olarak girebileceğiniz bir kutu açacaktır.
Adım 3: phpMyAdmin Kullanarak Bir Eklentiyi Etkinleştirin
WordPress, aktif eklentinin bilgilerini özel bir formatta saklar, böylece yazılım tarafından programlı olarak erişilebilir. WordPress’e hangi eklentileri etkinleştireceğini söylemek için aynı formatı kullanmamız gerekecek.
İlk olarak, option_value
‘yu a:1:
olarak girerek ve ardından küme parantezini ({) açarak başlayacağız.
Biz bu değeri 1 olarak giriyoruz çünkü sadece bir eklentiyi etkinleştirmek istiyoruz. Bu değeri etkinleştirmeyi planladığınız eklenti sayısına göre değiştirebilirsiniz.
Daha sonra, küme parantezinden sonra i:0;
gireceğiz. Burada esasen eklentimize bir seri numarası atıyoruz.
Her zaman 1 yerine 0’dan başlayan sayılar atamayı unutmayın.
Daha sonra, eklentinin adında bulunan karakter sayısını ve etkinleştirmek üzere olduğumuz eklentinin php dosya adını gireceğiz.
Bunun için kutuya s:24:
yazacağız. Karakter sayısının, eklenti dizinindeki ve dosya adındaki karakterlere bağlı olarak her eklenti için farklı olacağını unutmayın.
Örneğin, bu eğitimde dosya yöneticimizde saklandığı şekliyle eklentinin dosya adı da dahil olmak üzere adında 24 karakter bulunan WPForms ‘u etkinleştiriyoruz.
Ardından, eklentinin dizin adını yazmanız yeterlidir. Dosya Yöneticisi uygulamasını kullanarak /wp-content/plugins/ klasörünü ziyaret ederek bulabilirsiniz.
Eklentinin dizin adını yazmadan önce tırnak işareti eklemeyi unutmayın.
/ işaretinden sonra, eklentinin dosya adını girmeniz gerekir.
Dosya adını bulmak için Dosya Yöneticisini tekrar ziyaret edin ve etkinleştirmeyi planladığınız eklentinin klasörünü açın.
Buradan, eklentinin PHP dosyasını bulun. Bu, eklemeniz gereken eklentinin dosya adı olacaktır.
Şimdi, eklentinin adını yazmak için phpMyAdmin’e geri dönün ve tırnak işaretlerini kapatın.
Bundan sonra, sadece bir noktalı virgül (;) ekleyin ve küme parantezlerini (}) kapatın. Bu örnekteki son değer aşağıdaki gibi görünecektir:
a:1:{i:0;s:24:"wpforms-lite/wpforms.php";}
İşiniz bittiğinde böyle görünecek.
Ardından, komutu çalıştırmak için ‘Git’ düğmesine tıklamanız yeterlidir.
Şimdi WordPress kontrol panelinizi ziyaret edin ve Eklentiler ” Yüklü Ek lentiler sayfasına gidin.
Eklentiniz başarıyla etkinleştirildi.
Şimdi iki eklentiyi daha etkinleştirmek istediğinizi varsayalım.
İlk olarak, eklenti sayısını değiştirmeniz gerekecektir. Bundan sonra, etkinleştirmek istediğiniz eklenti için her bir girişi ayarlayacaksınız.
İşte bir örnek:
a:3:{
i:0;s:47:"all-in-one-seo-pack-pro/all_in_one_seo_pack.php";
i:1;s:35:"insert-headers-and-footers/ihaf.php";
i:2;s:24:"wpforms-lite/wpforms.php";
}
Not: Kodun daha okunabilir görünmesi için buraya satır sonları ekledik. Kodunuzda satır sonu veya boşluk olmadığından emin olmanız gerekir. Aksi takdirde çalışmayacaktır.
Bonus: WordPress Eklentilerini Veritabanından Devre Dışı Bırakın
Etkinleştirmenin yanı sıra, yönetici alanınıza erişemiyorsanız bir WordPress eklentisini devre dışı bırakabilir veya veritabanınızdan silebilirsiniz. Bu, bir hatayı gideriyorsanız veya bir eklenti sitenizde bir uyumluluk sorununa neden olduysa yararlı olabilir.
Bunun için, barındırma panonuz için cPanel’i açmanız gerekir. Biz bu eğitim için Bluehost kullanıyoruz. Oraya geldiğinizde, ‘Veritabanları’ bölümüne gidin ve ‘phpMyAdmin’ seçeneğine tıklayın.
Bu, ekranınızda WordPress veritabanınızı seçmeniz gereken başka bir sekme açacaktır.
Bundan sonra, WordPress veritabanı tablolarını görebileceksiniz. Burada, wp_options
tablosunu bulmalı ve seçmelisiniz.
Bu, başka bir klasör satırı açacaktır. ‘active_plugins’ seçeneğini bulmanız ve ardından yanındaki ‘Düzenle’ bağlantısına tıklamanız gerekir.
Komut istemi açıldığında, option_value
alanını a:0:{}
olarak değiştirin. Ardından, değişikliklerinizi kaydetmek için ‘Git’ düğmesine tıklayın.
Daha fazla ayrıntı için WordPress yönetici alanına erişemediğinizde tüm eklentileri nasıl devre dışı bırakacağınıza ilişkin eğitimimize bakın.
Veritabanını kullanarak bir eklentiyi nasıl etkinleştireceğinizi öğrendiğinizi umuyoruz. Ayrıca nihai WordPress güvenlik kılavuzumuzu ve SEO uzmanları için en iyi WordPress temaları için en iyi seçimlerimizi 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
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!
Jiří Vaněk
Until now, I was only able to deactivate plugins through FTP. This is another very useful piece of knowledge. Thanks for the guide on how the same thing can be done using the MySQL database.
WPBeginner Support
Glad our guide was helpful
Yönetici
Vincent
Thanks! I used this to activate a plugin which needed to be updated in order to be activated and was behind a license wall on my staging website. Saved me a lot of hassle moving licenses around
WPBeginner Support
Glad to hear our guide was helpful!
Yönetici
Charlie Sasser
Suppose you need to temporarily disable a plugin like Wordfence that is preventing you from logging into the dashboard. Why not just change the name of the Wordfence directory to something like wordfence_tmp until you can resolve the issue? This seems much easier and less likely to cause a problem than modifying the database and serialized data. I like to keep things simple.
WPBeginner Support
That is one option that can also be used, this is an alternative in case access to the site’s files are not available or if this method would is preferred.
Yönetici