Wordpress "Can't use function return value in write context" Hatası ve Çözümü

Yazar:

Wordpress'te bildiğiniz üzere kullanılan tema ve eklentiler başkaları tarafından yapıldığı için, gelişen PHP sürümlerinde bu tema ve eklentilerde sorun yaşanmaması adına, geliştirici olan kişi ilgili tema ve eklentiyi düzenli olarak güncellemektedir.


Bazı tema ve eklentiler ise kullanışlı olduğu halde, ilgili geliştirici tarafından artık güncellenmeyerek gelişmesi veya güncel PHP yapısına uyum sağlayamaması sebebiyle belli başlı sorunlara yol açmaktadır.

"Can't use function return value in write context" dediğimiz sorun ise tam da öyle bir sorundur. Hata'nın tam metni ise şöyledir :

Fatal error: Can't use function return value in write context in /home/blogkafem/public_html/wp-content/themes/cosmica/header.php on line 24

Hatadan da göreceğiniz üzere ilgili PHP sayfasındaki 24 numaralı satırdaki fonksiyon içerisinde, geri dönüş değeri taşıyan bir fonksiyonun kullanılamayacağı uyarısı veriliyor.

Hemen hata aldığımız header.php sayfasını açalım Notepad++ tarzı satır numaralarını kolaylıkla görebileceğimiz bir kod düzenleme editöründe açalım ve 24 numaralı satıra, öncesine ve sonrasına bakalım.

İlgili satıra baktığım zaman şöyle bir kod ile karşılaştım :



Koda dikkatlice baktığımız zaman, PHP'ye ait olan empty() fonksiyonunu, geri dönüş değeri alan get_theme_mod() fonksiyonunu içerdiğini görebilirsiniz. Bu kodu aşağıdaki şekilde değiştirdiğimiz zaman sorunumuz çözülecektir.

Bakınız :



Bu hatayı veren tüm satır ve sayfaları belirttiğim şekilde düzenlendiğiniz takdirde sorununz çözülecektir.

Not : Kodlarda düzenleme yapmadan önce, orjinal kodları yedeklemenizi tavsiye ederim. 

Benim örneğimde hatayı empty() fonksiyonu veriyor olabilir fakat sizde hatanın sebebi başka bir fonksiyon verebilir. Bu yazıyı yazmamdaki amaç nokta atışı yaparak "bakın sorun bundan kaynaklı" demek değil, soruna sebep olan şeylerden birinin ne olabileceğini genel olarak göstermek ve size sorununuzla ilgili bir bakış açısı kazandırmaktır. Kolay gelsin.





Hey!

Blogkafem'de okuduğunuz içeriklerle ilgili kişisel Twitter hesabım üzerinden benimle iletişme geçmek isterseniz Twitter adresim : www.twitter.com/aliarslan10

Sosyal medya hesabım dışında Blogkafem'de okumuş olduğun içerik ile ilgili belirtmek istediklerinizi aşağıdaki yorum formuna yazabilirsin. En kısa sürede dönüş yapacağımdan emin olabilirsin. :)

Okuduğunuz içerik faydalı olduysa #blogkafem etiketiyle okuduğunuz içeriğin linkini Twitter'da paylaşarak Blogkafem'e destek olabilirsiniz.

0 yorum:

Yorum Sayfası :



Yorum yaparken dikkat edilmesi gerekenler;

1. Yorum Formunu doldurduktan sonra Profil Seç -> ADI/URL bölümünden isminizi yazıp yorum yaparsanız size karşı bir hitap şeklimiz olur. (URL kısmını boş bırakabilirsiniz.)

2. Anonim olarak yaptığınız yorumlar "Adsız" olarak gözükmektedir.

3. Türkçe yazım ve dilbilgisi kurallarına uymaya özen gösteriniz.

4. Küfür,hakaret,mail adresi veya konu ile ilgisi olmayan reklam amaçlı website adresi içeren yorumlar yayınlanmamaktadır.

Custom Search

Kafeyi Dikizleyenler :)

Blog Istatistik

BLOGKAFEM.NET

© Copyright 2008-2017
Sitedeki yazıların her hakkı BLOGKAFEM.NET sitesine aittir.
Kopyalanması halinde lütfen kaynak gösteriniz.
DMCA.com Protection Status
Anasayfa | Hakkımızda | Bizden | Reklam | İletişim