WordPress'te “Ayrıştırma Hatası: Sözdizimi Hatası, Beklenmeyen” Nasıl Düzeltilir


WordPress web sitenize bir eklentiyi güncellediyseniz veya kod yapıştırdıysanız, WordPress mesajında ​​ayrıştırma hatası sözdizimi hatasının beklenmeyen sonunu görme sorununuz olabilir. Bu yaygın bir hatadır çünkü buna neden olmak için yalnızca bir karakter gerekir. Bu yazıda, bu hataya neyin neden olduğunu keşfedeceğiz ve nasıl düzeltileceğini göreceğiz.

Ayrıştırma Hatası: Sözdizimi Hatası, WordPress'te Beklenmeyen Son Ne Anlama Geliyor?

Ayrıştırma hatası sözdizimi hatası WordPress'teki beklenmedik son, hataların en basiti olabilir ve yine de büyük bir soruna neden olabilir.

Hatanın iki bölümü vardır:

Sözdizimi Hatası – Bu hata, PHP yapısında olmaması gereken bir karakter eksik veya eklendiğinde oluşan bir hatadan kaynaklanır.

Beklenmedik – Bu, kodda bir karakterin eksik olduğu ve PHP'nin aradığını bulamadan dosyanın sonuna ulaştığı anlamına gelir. Hata, sonunda, beklenmedik bir şekilde gördüklerini açıklayan bilgileri içerecektir.

WordPress'te Ayrıştırma Hatası: Sözdizimi Hatası, Beklenmeyen son görürseniz, bu yalnızca WordPress'in kodda bir şeyin eksik veya eklendiğini algıladığı anlamına gelir. Virgül, noktalı virgül, kapanış parantezi veya çok fazla parantez gibi basit bir şey olabilir.

Eksik sözdizimi, yazdığınız veya web sitenize yapıştırdığınız kod veya yüklediğiniz veya güncellediğiniz bir tema veya eklenti içinde olabilir.

Neyse ki, bulmak ve düzeltmek o kadar da zor değil. Ancak, kodun nasıl çalıştığını ve nasıl düzenleneceğini anlamanız gerekecektir.

Ayrıştırma Hatası Nasıl Çözülür: Sözdizimi Hatası WordPress'te Beklenmeyen Son

Ayrıştırma Hatası Nasıl Çözülür

WordPress'teki asıl ayrıştırma hatası sözdizimi hatasının beklenmeyen sonu, hataya neyin neden olduğuna bağlı olarak farklı bir sona sahip olacaktır.

Örnekler şunları içerir:

  • 1) sözdizimi hatası, beklenmeyen dosya sonu
  • 2) sözdizimi hatası, beklenmeyen belirteç
  • 3) sözdizimi hatası, beklenmeyen değişken
  • 4) sözdizimi hatası, beklenmeyen tanımlayıcı

Hata mesajı genellikle sevmediği belirli belirteci, değişkeni, tanımlayıcıyı vb. tanımlar. Gittikçe bunun birkaç örneğini göreceğiz.

Ayrıştırma Hatası Sözdizimi Hatasını Test Etme WordPress'te Beklenmeyen Son

WordPress, kodu işleme biçiminde birçok iyileştirme yaptı. Artık hatalı kod çalıştırıp web sitenizi öldürmek yerine, çalışan kodun önceki bir sürümü varsa, siteyi ziyaretçilere görüntülerken bunun yerine o kodu kullanmaya çalışır.

Bu, sitenizin hatayı ziyaretçilerinize göstermesini ve sitenizin kilitlenmesini engeller. Sitenizin çökmesi ve sizi kilitlemesi hala mümkün, ancak şimdi daha zor.

Ayrıca, kod düzenleyicileri artık işaretlemeyi gösteriyor, bu nedenle değişkenleri ve diğer kod öğelerini belirlemek kolay. Bu, WordPress içindeki eklenti ve tema kodu düzenleyicilerindeki kodu test etmeyi kolaylaştırır.

Ne yazık ki, WordPress size her zaman net bir mesaj vermez. Bazen mesaj yok, içerik eksik veya web sitesini göstermiyor. Bunların tümü düzeltilebilir, ancak biraz daha fazla sorun giderme gerektirebilir.

Birkaç örneğe bakalım. Kolay bir şeyle başlayacağız.

Eklenti Kodunu Düzenleme

Eklenti Kodunu Düzenleme

İlk önce, en son yaptığınız şeyle başlayın. Bu örnekte, bir eklenti dosyasındaki kodu düzenledim. Dosya, bilinen en son iyi koda geri döndü, bu yüzden değişikliklerim çalışmıyor. Hataya bakın. Hata koduna neyin neden olduğunu ve hatanın bulunduğu kod satırını size söyleyecektir.

Bu örnekte, WordPress noktalı virgül görmeyi beklerken beklenmedik bir parantez görüyor.

Bu basit. İlk önce, üstündeki çizgiye bakın. 4. durumda biten break kelimesini görüyoruz. Karşılaştırabileceğimiz başka vakalarımız olduğu için şanslıyız. Bunun üstünde, aynı zamanda break ile biten durum 3'tür , ancak bu, bir kapanış noktalı virgüle sahiptir.

Eklenti Kodunu Düzenleme

Ardından, hataya neden olan kodu düzenleyin.

Eklenti Kodunu Düzenleme

İşte aynı eklenti dosyasındaki başka bir örnek. Bu, 488 satırındaki hatayı gösteriyor. Ancak, bu kod satırı doğru. Yine de bana bir ipucu veriyor. Bunu beklenmedik bir değişken olarak tanımlıyor.

Eklenti Kodunu Düzenleme

488'in üzerindeki koda bakarsak, bir kapanış parantezinin eksik olduğunu görürüz. Bu, WordPress'in bir sonraki satırı yanlış görmesine neden olur.

Eklenti Kodunu Düzenleme

Basitçe kapanış parantezini ekleyin ve dosyayı güncelleyin. Kod artık düzgün çalışıyor.

Bu sorunlar basitti, ancak çoğu zaman WordPress'te bir ayrıştırma hatası sözdizimi hatasının beklenmeyen bir şekilde bittiğini görüyorsanız, aynen bu örneklerdeki gibidir.

Hatayı Bulamadığınızda Ayrıştırma Hatasını Düzeltme

Sizin için görüntülenmiyorsa veya nereden geldiğinden emin değilseniz, ayrıştırma hatasını bulmanın iki yolu vardır. İşte her iki yönteme de bir göz atın.

Hata ayıklama modu

İlk adım, WordPress hata günlüğünü etkinleştirmektir. FTP veya cPanel kullanarak wp-config dosyanıza gidin. Şuna benzeyen bir kod satırı arayın:

define( 'WP_DEBUG', false );

Bu koda sahipseniz, false değerini true olarak değiştirin.

Bu kod satırına sahip değilseniz, şunu yazan bir satır arayın:

“Düzenlemeyi bırak! Mutlu bloglar.” ve bu kodu yapıştırın:

define( 'WP_DEBUG', true );

Web sitesini yükleyin. Bu, hatayı görüntüler ve artık sorun gidermeye başlamak için bir yeriniz olur.

Hata Ayıklama Eklentisi

Sorgu İzleyicisi

Query Monitor, en popüler hata ayıklama eklentilerinden biridir. Üst menü çubuğundan ön uçtan ve arka uçtan ve bir bindirme olarak erişebileceğiniz araçlar sağlar.

Sorgu İzleyicisi

Bu, ihtiyacınız olan bilgileri bulabileceğiniz bir hata günlüğü de dahil olmak üzere birkaç hata ayıklama aracını etkinleştirecektir.


WordPress Erişiminiz Kilitliyse Ayrıştırma Hatasını Düzeltme

WordPress Erişiminiz Kilitliyse Ayrıştırma Hatasını Düzeltme

Yönetici panosuna erişiminiz yoksa, değişikliklerinizi başka bir şekilde yapmanız gerekir. Düzenlemelerinizi yapmak için hatayı içeren sunucudan dosyayı indirmeniz ve bir kod düzenleyicide açmanız gerekir.

Benim durumumda, Twenty Twenty One teması için function.php dosyasında değişiklikler yapıyordum. Sözdizimimde bir hata yaptım ve sitem çöktü. Tüm gösterdiği, yardımcı olmayan bu hatadır.

WordPress Erişiminiz Kilitliyse Ayrıştırma Hatasını Düzeltme

En iyi seçenekler FTP veya sunucunuzun cPanel'ini kullanmaktır. Bu örnek için cPanel kullanacağım ama süreç aynı. İlk olarak, cPanel'de Dosya Yöneticisi'ni açın.

WordPress Erişiminiz Kilitliyse Ayrıştırma Hatasını Düzeltme

Ardından, üzerinde çalıştığınız web sitesinin klasörünü açın. Birincil siteyse, bir küre simgesi görebilirsiniz. Aksi takdirde, web sitesinin adını içeren klasörü açın.

WordPress Erişiminiz Kilitliyse Ayrıştırma Hatasını Düzeltme

wp-içerik klasörüne gidin.

WordPress Erişiminiz Kilitliyse Ayrıştırma Hatasını Düzeltme

Düzenlemek istediğiniz temanın veya eklentinin bulunduğu klasöre gidin. Bu durumda, bir temayı düzenliyorum.

WordPress Erişiminiz Kilitliyse Ayrıştırma Hatasını Düzeltme

Temanın veya eklentinin klasörünü seçin. Twenty Twenty One temasının klasörünü seçiyorum.

WordPress Erişiminiz Kilitliyse Ayrıştırma Hatasını Düzeltme

Ardından, sorun oluştuğunda düzenlediğiniz dosyaya gidin. Functions.php dosyasını düzenliyordum. Çevrimdışı çalışmak için dosyayı indirin veya dosyayı düzenleyin. Değişiklik yapmadan önce bir yedek indirmenizi öneririm.

WordPress Erişiminiz Kilitliyse Ayrıştırma Hatasını Düzeltme

Kod düzenleyiciniz hata hakkında bilgi sağlayabilir. Benim durumumda, 29. satırda bir parantez beklediğini gösteriyor. Gerçekte, 17. satırda bir parantez eksik, bu da editörün bir paranteze ihtiyacı olduğunu düşünmesine neden oluyor.

WordPress Erişiminiz Kilitliyse Ayrıştırma Hatasını Düzeltme

Köşeli ayraç eklemek hatayı ortadan kaldırır. Artık mevcut dosyayı değiştirmek için yeni dosyamı yükleyebilir veya çevrimiçi düzenleyiciyi kullanıyorsam kaydedebilirim.

WordPress Erişiminiz Kilitliyse Ayrıştırma Hatasını Düzeltme

Web sitem artık normal çalışıyor.

Önceki Dosyayı Geri Yükleme

Önceki Dosyayı Geri Yükleme

Kodda nelerin değiştiğinden emin değilseniz ve çalıştığını bildiğiniz önceki bir dosyayı geri yüklemek istiyorsanız, FTP veya cPanel'deki dosyaya gidin.

Bazen WordPress size sorunun nereden geldiğini söylemez. Bu durumda, sorunun çözülüp çözülmediğini görmek için klasörleri birer birer yeniden adlandırabilirsiniz. Eklentilerinizle başlayın.

Sorunun nereden geldiğini biliyorsanız, yeni bir dosya yükleyebilirsiniz. WordPress deposundaki bir eklenti veya tema için klasörü silebilir ve yeniden yükleyebilirsiniz.

İsterseniz temayı veya eklentiyi WordPress deposundan (veya nereden aldığınızdan) indirebilir, dosyayı sıkıştırabilir ve yalnızca ihtiyacınız olan dosyayı değiştirebilirsiniz. Bir sonraki bölümde WordPress'i nasıl değiştireceğimize benzer şekilde çalışır.

WordPress'in Temiz Bir Kopyasını Yükleyin

WordPress'in Temiz Bir Kopyasını Yükleyin

Sorun WordPress çekirdeğiyse, dosyalarınızı silmeden WordPress'in yeni bir sürümünü yükleyebilirsiniz. WordPress'in yeni bir kopyasını indirin ve sıkıştırmasını açın.

WordPress'in Temiz Bir Kopyasını Yükleyin

Ardından, wp-content klasörünü ve wp-config-sample.php adlı dosyayı silin.

WordPress'in Temiz Bir Kopyasını Yükleyin

Ardından, sıkıştırılmamış klasördeki WordPress dosyalarını WordPress kök klasörünüze yükleyin. Bu, sildiğiniz ikisi dışındaki tüm dosyaların üzerine yazacaktır. Siteniz şimdi çalışmalıdır.

Ayrıştırma Hatası Sözdizimi Hatası Üzerine Düşünceleri Bitirme WordPress'te Beklenmeyen Son

WordPress'teki ayrıştırma hatası sözdizimi hatası beklenmedik son, kod işleyen herkes için yaygın bir hatadır. Düzeltmek zor değil, ancak bazen izini sürmek zaman alabilir. Adımlar basittir:

  • Kod eklediyseniz, buradan başlayın.
  • Bir eklenti veya tema yüklediyseniz, devre dışı bırakın.
  • Sorunu bulamadığınızda, şüpheli dosyaları değiştirin.
  • Her şey başarısız olduğunda, bir yedeği geri yükleyin.

Birkaç sorun giderme adımını izlemek, sitenizin olabildiğince hızlı bir şekilde sorunsuz çalışmasına yardımcı olacaktır.

Senden duymak istiyoruz. WordPress'te ayrıştırma hatası sözdizimi hatası beklenmeyen bir sonla karşılaştınız mı? Aşağıdaki yorumlarda nasıl düzelttiğinizi bize bildirin.

Alexdndz / Shutterstock.com aracılığıyla Öne Çıkan Görsel

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

Divi's Theme Builder ile Özel Global Başlık Nasıl Oluşturulur

Artık Tema Oluşturucu burada olduğuna göre, web sitenizi A'dan Z'ye kurmanıza yardımcı olacak yeni eğitimlere dalmak için sabırsızlanıyoruz. Buna Divi'nin yerleşik seçeneğini kullanarak özel başlıklar oluşturma da dahildir. Bu eğitimde Divi's Theme Builder'ı kullanarak global bir başlık oluşturmaya odaklanacağız. Bu sayfaya veya gönderiye farklı bir başlık atamadıysanız, web sitenizin her yerinde genel bir başlık görünecektir.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir