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.
[gallery] (Resim Galerisi)
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ıcolumnsayarına göre bir ızgara düzeni olarak çıktı verir. - Çıktı Örneği: Her resim bir
figureetiketi içine alınır ve tüm set, stil ayarlamaları için bir sınıfı olan birdivkapsayı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çinposter(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: Birden fazla
<audio controls>veya<video controls>oynatıcısını sırayla gösterir.
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:
Tanımlı etiketlerin tanınması
Tanımlı etiket adları büyük veya küçük harf ayrımı yapılmadan tanınır. [gallery] ve [GALLERY] dönüştürülür. [gallery-custom] gibi tanımsız adlar korunur.
Ç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]: Etiketler ve içerik dahil tüm kısa kod 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_breadcrumbvb.
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.
4. Sayfa oluşturucu içeriğini geri yükleme
WPBakery ve Divi’nin bilinen yapı etiketleri metin korunarak kaldırılır. Aşağıdaki etiketler görselleri, galerileri, düğmeleri ve videoları niteliklerinden standart HTML olarak geri yükler. Özgün düzen ve CSS yeniden oluşturulmaz.
| Tür | Desteklenen etiketler |
|---|---|
| Görseller | vc_single_image, et_pb_image |
| Galeriler | vc_gallery, et_pb_gallery |
| Düğmeler | vc_btn, vc_button, et_pb_button |
| Videolar | vc_video, et_pb_video |
Görsel kimlikleri XML içindeki ek URL’lerini veya WP Plugin tarafından alınan medya verilerini gerektirir. Medya verisi olmayan JSON yalnızca kimlikleri çözemez. Desteklenmeyen bileşenler, çözülemeyen görseller ve geçersiz nitelikler özgün kısa kodlarını korur. İlgili yazılar ekranda listelenir.
5. Otomatik satır sonu düzenlemesi
Varsayılan olarak mevcut bloklar korunur ve blokların dışındaki metne paragraflar eklenir. Blok içi düzenleme başlangıçta kapalıdır ve paragraf düzenlemesi gerekir. Ek ücret yoktur.
Etkinleştirildiğinde div gibi kapsayıcılardaki düz metne paragraflar eklenir. p, li ve td gibi metin öğeleri yapıyı korur; metin satır sonları br olur. Yalnızca boşluktan oluşan girintiler, etiketler, nitelikler, yorumlar, kod, SVG ve MathML korunur. Önizlemeyi kontrol edin.
Algılama, geçerli alan eşleştirmeleri ve yayımlanmış yazı/taslak seçimine göre dışa aktarılacak tüm içerik ve özetleri inceler. Önizleme ve CSV aynı işlemi kullanır.
gallery veya playlist içindeki bir medya çözümlenemezse kısa kodun tamamı korunur ve ilgili yazı bildirilir. URL’si güvenli biçimde dönüştürülemeyen audio ve video da korunur. Bilinmeyen kapsayıcı etiketlerin içeriği ve özniteliklerdeki satır sonları değiştirilmez. Görselleri düzenlemek için kullanılan satır sonlarına br etiketi eklenmez.