Merhaba, işin özünü anlatmaya çalışıyım size.

Ayarlar wordpresste genel olarak wp_options tablosuna kaydedilir. Bu tabloya ayar ekleme, silme ve düzenleme işlemleri ise şu fonksiyonlarla yapılır.

add_option('option_name','option_value'); // ayar ekleme
delete_option('option_name'); // ayar silme
update_option('option_name', 'option_value'); // ayar güncelleme


Bu fonksiyonlardaki option_name (ayar adı) ve option_value (ayar değeri) herhangi bir sınırlamaya tabi değildir, yani çok uzun anlamsız karakterlerden de oluşabilir, birkaç harften oluşan kelimelerden de. Böyle olduğu içinde, wp_options tablosuna baktığınızda hangi satırı hangi eklenti/tema oluşturdu bilemezsiniz. Tabi aşağıda verdiğim örnekteki gibi ayar isimlendirmesi yapılmazsa :)


Size localde kurulu wp sitemin wp_options tablosundan 3 satır gösteriyim.



Bu ayarlar az önce yüklediğim colormag isimli bir temaya ait, ben bu temayı değiştirdiğimde yukarıda yazdığım silme fonksiyonunu kullanarak bu 3 satırı silmelidir(!) fakat bu silme işlemi, çoğu eklenti ve tema geliştiricisinin umrunda olmadığı için tabiri caiz ise veritabanını kirletir ve öyle bırakıp giderler.

Çözüme gelecek olursak, 2 yöntem var.
İlk olarak wp_options tablosundaki satırlara tek tek bakıp, ayar isimlerinden temaya ait olan satırları silmeyi deneyebilirsiniz. Eğer ayar isimlerinden temaya ait olanları anlayamazsanız o zaman ikinci yöntem olarak tema dosyalarını kurcalayıp yukarı verdiğim ayar ekleme kodunu arayacak ve hangi isimler ile ayar kayıt ediliyor onu anlamaya çalışacaksınız.

Sanırım şimdi neden bu soruya cevap bulamadığınızı anlamışsınızdır :)

Not: Sürekli wp_options tablosu yazdım ama wp_ kısmı önektir, kurulum yapılırken kullanıcı tarafından farklı birşey olarakta belirlenebilir.