Taşıma hizmetimizdeki Kısa Kod Temizleme seçeneği ile, WordPress gönderilerinde yer alan kısa kodlar, içe aktarma işlemi sırasında Shopify temalarında doğru şekilde görüntülenecek formatlara otomatik olarak dönüştürülür. Bu sayfa, her bir kısa kodun spesifik davranışını ve istenmeyen üzerine yazmaları önlemek için uygulanan güvenlik özelliklerini açıklamaktadır.

1. Otomatik Olarak Dönüştürülen Başlıca Kısa Kodlar

Aşağıdaki kısa kodlar, Shopify gövdesinde (body_html) çalışan HTML etiketleri veya gömülü oynatıcılarla otomatik olarak değiştirilir.

Birden fazla resmi bir düzen içinde görüntülemek için kullanılan bir kısa koddur.

  • Özellikler: ids özniteliğindeki kimlikleri gerçek resim URL’lerine çözümler ve bunları columns ayarına göre bir ızgara düzeni olarak çıktı verir.
  • Çıktı Örneği: Her resim bir figure etiketi içine alınır ve tüm set, stil ayarlamaları için bir sınıfı olan bir div kapsayıcısı içine yerleştirilir.

[caption] (Resim Yazısı)

Resimlere açıklama (altyazı) eklemek için kullanılan bir kısa koddur.

  • Özellikler: Resim etiketini metinden ayırır ve bunları anlamsal bir <figure> ve <figcaption> yapısına dönüştürür.

[audio] / [video] (Ses ve Video Oynatıcılar)

Bir makale içinde ses veya video dosyalarını oynatmak için kullanılan kısa kodlardır.

  • Özellikler: Standart tarayıcı <audio controls> veya <video controls> etiketlerine dönüştürülür. Videolar için poster (küçük resim) özniteliği de korunur.

[embed] (Harici İçerik Gömme)

YouTube veya Vimeo gibi harici siteleri gömmek için kullanılan bir kısa koddur.

  • Özellikler: YouTube veya Vimeo URL’lerini otomatik olarak tanımlar ve bunları gömülü <iframe> oynatıcılarına dönüştürür. Diğer URL’ler güvenlik nedeniyle harici bağlantılar olarak çıktı verilir.

[playlist] (Oynatma Listesi)

Birden fazla ses veya video dosyasının listesini görüntülemek için kullanılan bir kısa koddur.

  • Özellikler: Bozuk bağlantıları önlemek için öğeleri resimler veya dosya adlarını içeren maddeli bir liste olarak çıktı verir.

2. İstenmeyen Dönüşümü Önlemek İçin Güvenlik Özellikleri

Normal metin içinde görünen köşeli parantezlerin [...] yanlışlıkla silinmemesini veya dönüştürülmemesini sağlamak için aşağıdaki güvenlik özelliklerini kullanıyoruz:

Sadece Küçük Harf (Büyük/Küçük Harf Duyarlı)

Sadece tamamı küçük harfle yazılmış etiketler kısa kod olarak tanınır.

  • Dönüşüm Hedefi: [gallery], [audio] vb.
  • Korumalı: [Any], [This] veya [123] gibi büyük harf veya rakam içeren gösterimler metin olarak olduğu gibi tutulur.

Çift Köşeli Parantez ile Kaçış

WordPress standart özelliklerine benzer şekilde, çift köşeli parantez kullanarak dönüşümü engelleyebilirsiniz.

  • Giriş: [[gallery]]
  • Çıktı: [gallery] (Kısa kod olarak yürütülmek yerine metin olarak görüntülenir)

Tanımlanmamış Etiketlerin Korunması

Sistemde tanımlanmayan bilinmeyen etiketler aşağıdaki şekilde işlenir:

  • Kapsayıcı Tip [tag]İçerik[/tag]: Sadece etiket kısımları kaldırılır; “İçerik” her zaman korunur.
  • Bağımsız Tip [tag]: Aşağıda belirtilen kara listede yer almadığı sürece metin olarak kabul edilir ve olduğu gibi tutulur.

3. Gereksiz Kodların Otomatik Olarak Kaldırılması (Kara Liste)

Shopify taşıması sırasında gereksiz hale gelen eklenti kaynaklı bilinen kodlar otomatik olarak kaldırılır.

  • Hedef Anahtar Kelimeler: contact-form-7, mwform_formkey, gravityform, contact-form, rev_slider, layerslider, sitemap, addtoany, yoast_breadcrumb vb.
  • Hedef Önekler: vc_ (WPBakery kaynaklı) veya et_pb_ (Divi kaynaklı) ile başlayan tüm etiketler.

Bu ayarlar geliştiriciler için bir yapılandırma dosyasında (shortcode-config.ts) yönetilir ve belirli etiketler gerektiğinde kaldırma listesine eklenebilir.