Hata mesajında problemin nereden kaynaklandığını anlamak güç. Biraz daha ayrıntılı hata mesajları alabilmek için debug modunu etkinleştirmek gerekiyor.
WordPress sitenizin kök dizinindeki wp-config.php dosyasını açarak,
define('WP_DEBUG', false);
satırını
define('WP_DEBUG', true);
olarak değiştirin.
Hatanın çözümü
debug modu etkinleştirildiğinde hatanın hangi dosyanın hangi satırından kaynaklandığını öğrenebilirsiniz.
Buradan sonrası gayet kolay. “Cannot modify header information – headers already sent” hatası genellikle PHP kapanış etiketinden (?>) sonra gelen boşluk karakterleri sebebiyle ortaya çıkar.
Kapanış php etiketinin ardından boşluk olursa PHP headers already sent hatası ortaya çıkıyor.
Dolayısıyla ilgili dosyaya gidip kapanış php etiketinden sonraki boşluk karakterlerini silmeniz yeterli.
Aslında daha kolayı, kapanış PHP etiketini silmek. WordPress’le çalışırken PHP dosyalarının sonunda kapanış PHP etiketi kullanmayabilirsiniz.
Kaynak
PHP whitespace: Headers already sent
Bu yazılar da ilginizi çekebilir
CSS Grid’e Giriş
24/11/2019
Sıfırdan başlayarak bir CSS grid oluşturma, satır ve sütun ölçülerini, alt öğelerin yerleşimlerini ve boyutlarını belirlemeye dair örnekler.
Esnek tasarım nedir?
29/08/2019
Bir internet sitesinin, kendini görüntülenmekte olduğu cihazın özelliklerine göre ayarlayabilecek şekilde planlanması ve uygulanmasına esnek tasarım denir.
CSS text-transform özelliği
18/12/2018
text-transform bir metnin büyük-küçük harf ayarlarını yapmak için kullanınan bir CSS özelliğidir. lowercase, uppercase, capitalize, none ve inherit değerlerini alabilir.