1. Sözdizimi (Syntax) Hataları
En yaygın hata türüdür. Örneğin:
add_action('init', 'my_function' // parantez eksik
Çözüm: Hata mesajında belirtilen satırı kontrol et. Eksik parantez, noktalı virgül veya tırnak işareti olup olmadığını kontrol et.
2. Kodun Yanlış Yere Eklenmesi
Kodun etiketi dışında veya başka bir fonksiyonun içine yanlışlıkla eklenmesi.
Çözüm: Kodları her zaman etiketi içinde ve bağımsız olarak ekle. Gerekirse kodu geçici olarak yorum satırı haline getirerek test et.
3. Çakışan Fonksiyonlar
Aynı isimde birden fazla fonksiyon tanımlamak:
function custom_login() { ... } function custom_login() { ... } // hata verir
Çözüm: Fonksiyon isimlerini benzersiz yap veya function_exists() ile kontrol et.
4. functions.php Dosyasına Erişememe
Kod hatası sonrası admin paneline erişim engellenebilir.
Çözüm: FTP veya hosting dosya yöneticisi ile functions.php dosyasını aç, hatalı kodu sil veya eski yedeği geri yükle.
style.css Dosyasındaki Hatalar ve Çözümleri
1. Tema Bilgisi Eksikliği
style.css dosyasının en üstünde tema bilgileri eksikse tema görünmez:
/* Theme Name: Örnek Tema Author: Sen */
Çözüm: Tema bilgilerini eksiksiz ve doğru biçimde ekle.
2. Yazım Hataları
Yanlış CSS sözdizimi:
color: #333 // noktalı virgül eksik
Çözüm: Her CSS satırının sonunda ; olduğundan emin ol.
3. Öncelik Sorunları
CSS kurallarının uygulanmaması, başka bir stil dosyasının daha baskın olmasından kaynaklanabilir.
Çözüm: Gerekirse !important kullan veya stilin yüklendiği sırayı kontrol et.
Ekstra İpuçları
define('WP_DEBUG', true);
En yaygın hata türüdür. Örneğin:
add_action('init', 'my_function' // parantez eksik
Çözüm: Hata mesajında belirtilen satırı kontrol et. Eksik parantez, noktalı virgül veya tırnak işareti olup olmadığını kontrol et.
2. Kodun Yanlış Yere Eklenmesi
Kodun etiketi dışında veya başka bir fonksiyonun içine yanlışlıkla eklenmesi.
Çözüm: Kodları her zaman etiketi içinde ve bağımsız olarak ekle. Gerekirse kodu geçici olarak yorum satırı haline getirerek test et.
3. Çakışan Fonksiyonlar
Aynı isimde birden fazla fonksiyon tanımlamak:
function custom_login() { ... } function custom_login() { ... } // hata verir
Çözüm: Fonksiyon isimlerini benzersiz yap veya function_exists() ile kontrol et.
4. functions.php Dosyasına Erişememe
Kod hatası sonrası admin paneline erişim engellenebilir.
Çözüm: FTP veya hosting dosya yöneticisi ile functions.php dosyasını aç, hatalı kodu sil veya eski yedeği geri yükle.

1. Tema Bilgisi Eksikliği
style.css dosyasının en üstünde tema bilgileri eksikse tema görünmez:
/* Theme Name: Örnek Tema Author: Sen */
Çözüm: Tema bilgilerini eksiksiz ve doğru biçimde ekle.
2. Yazım Hataları
Yanlış CSS sözdizimi:
color: #333 // noktalı virgül eksik
Çözüm: Her CSS satırının sonunda ; olduğundan emin ol.
3. Öncelik Sorunları
CSS kurallarının uygulanmaması, başka bir stil dosyasının daha baskın olmasından kaynaklanabilir.
Çözüm: Gerekirse !important kullan veya stilin yüklendiği sırayı kontrol et.
Ekstra İpuçları
- Kod eklemeden önce mutlaka yedek al.
- Geliştirme ortamında test etmeden canlı sitede değişiklik yapma.
- WP_DEBUG modunu etkinleştirerek hataları daha kolay tespit edebilirsin:
define('WP_DEBUG', true);