SAHİFA TEMADA EMBED KODUNDAKİ TIRNAKLARIN YOK OLMASI " sorunu

Sahifa temasında veya diğer WordPress temalarında embed kodlarına veya shortcode’lara tırnak işareti (") eklediğinizde bu işaretlerin " HTML entity’sine dönüştüğünü görüyorsanız, bu durum WordPress’in içeriği filtreleyen bir eklentiden kaynaklanmaktadır.

Sorunun Görünümü

Yazdığınız kod:

[rev_slider alias="ikibloklu"][/rev_slider]

Kaydettikten sonra dönüşüyor:

[rev_slider alias="ikibloklu"][/rev_slider]

Bu dönüşüm shortcode’un çalışmamasına neden olur çünkü WordPress " ifadesini tırnak olarak işlemez.

Sorunun Nedeni: Auto Image Attributes Eklentisi

Auto Image Attributes From Filename With Bulk Updater eklentisi, WordPress içeriğindeki HTML ve metin alanlarını işlerken tırnak karakterlerini HTML entity’sine çevirir. Bu eklenti aktifken yazılarınızdaki tüm tırnak işaretleri etkilenebilir.

Hızlı Çözüm: Eklentiyi Devre Dışı Bırakın

  • WordPress admin panelinde Eklentiler bölümüne gidin
  • Auto Image Attributes From Filename With Bulk Updater eklentisini bulun
  • Devre Dışı Bırak seçeneğine tıklayın
  • Etkilenen yazıyı düzenleyin ve shortcode’u tekrar doğru şekilde yazın
  • Kaydedin — bu sefer tırnaklar korunacaktır

Kalıcı Çözüm Seçenekleri

Seçenek 1: Farklı Bir Görsel Nitelikleri Eklentisi Kullanın

Auto Image Attributes eklentisi yerine daha uyumlu alternatifler:

  • SEO Friendly Images — görsel alt etiketlerini otomatik doldurur, içeriğe müdahale etmez
  • Image SEO — benzer işlev, daha az agresif filtreleme

Seçenek 2: Eklentinin Ayarlarını Düzenleyin

Eklentinin bir “shortcode alanlarını hariç tut” veya “içerik filtresi” ayarı varsa bunu kapatın.

Seçenek 3: Shortcode’u Widget veya Blok ile Kullanın

Yazı içeriği yerine WordPress widget alanına veya ayrı bir HTML bloğuna shortcode koyun — bu alanlar bazı eklentilerin filtrelerinden daha az etkilenir.

Veritabanındaki Bozuk İçerikleri Düzeltme

Eklenti devre dışı bırakıldıktan sonra eski yazılardaki bozuk tırnakları düzeltmeniz gerekebilir:

  • phpMyAdmin’i açın
  • SQL sekmesinde şu sorguyu çalıştırın:
UPDATE wp_posts 
SET post_content = REPLACE(post_content, '"', '"') 
WHERE post_content LIKE '%"%';

Uyarı: Bu işlemi yapmadan önce veritabanı yedeği alın.

WP-CLI ile Toplu Düzeltme

wp search-replace '"' '"' --allow-root

Benzer Sorunlara Yol Açan Diğer Eklentiler

Tırnak dönüşümü sorununa neden olabilecek diğer eklentiler:

  • Bazı SEO eklentilerinin içerik filtresi
  • Güvenlik eklentilerinin XSS koruması (bazen aşırı agresif çalışır)
  • İçerik temizleme (content sanitization) eklentileri

Sorunun kaynağını bulmak için tüm eklentileri devre dışı bırakıp tek tek aktif ederek test edin.

Sonuç

Sahifa temasında embed veya shortcode tırnaklarının "‘ye dönüşmesi neredeyse her zaman bir eklentiden kaynaklanır. Auto Image Attributes eklentisini devre dışı bırakmak sorunu genellikle anında çözer.

Daha Fazla Göster

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu