Med alternativet för rensning av shortcodes i vår migreringstjänst konverteras shortcodes i WordPress-inlägg automatiskt till format som visas korrekt i Shopify-teman under importprocessen. Denna sida förklarar det specifika beteendet för varje shortcode och de säkerhetsfunktioner som finns på plats för att förhindra oavsiktlig överskrivning.

1. Viktiga shortcodes som konverteras automatiskt

Följande shortcodes ersätts automatiskt med HTML-taggar eller inbäddade spelare som fungerar i Shopifys brödtext (body_html).

En shortcode för att visa flera bilder i en layout.

  • Specifikationer: Upplöser ID:n i ids-attributet till faktiska bild-URL:er och visar dem som en rutnätslayout baserat på inställningen för columns.
  • Exempel på utdata: Varje bild omsluts av en figure-tagg, och hela uppsättningen omsluts av en div-container med en klass för stiljusteringar.

[caption] (Bildtext)

En shortcode för att lägga till beskrivningar (bildtexter) till bilder.

  • Specifikationer: Separerar bildtaggen från texten och konverterar dem till en semantisk <figure>- och <figcaption>-struktur.

[audio] / [video] (Ljud- och videospelare)

Shortcodes för att spela upp ljud- eller videofiler i en artikel.

  • Specifikationer: Konverteras till standardwebbläsartaggar <audio controls> eller <video controls>. För videor bevaras även attributet poster (miniatyrbild).

[embed] (Inbäddning av externt innehåll)

En shortcode för att bädda in externa webbplatser som YouTube eller Vimeo.

  • Specifikationer: Identifierar automatiskt YouTube- eller Vimeo-URL:er och konverterar dem till inbäddade <iframe>-spelare. Andra URL:er visas som externa länkar för säkerhets skull.

[playlist] (Spellista)

En shortcode för att visa en lista över flera ljud- eller videofiler.

  • Specifikationer: Visar objekten som en punktlista inklusive bilder eller filnamn för att förhindra trasiga länkar.

2. Säkerhetsfunktioner för att förhindra oavsiktlig konvertering

För att säkerställa att hakparenteser [...] som förekommer i vanlig text inte raderas eller konverteras av misstag, använder vi följande säkerhetsspecifikationer:

Endast gemener (skiftlägeskänsligt)

Endast taggar skrivna med enbart gemener känns igen som shortcodes.

  • Mål för konvertering: [gallery], [audio] osv.
  • Skyddat: Notationer som innehåller versaler eller siffror som [Any], [This] eller [123] behålls exakt som de är som text.

Eskapering med dubbla hakparenteser

I likhet med standard WordPress-specifikationer kan du undvika konvertering genom att använda dubbla hakparenteser.

  • Indata: [[gallery]]
  • Utdata: [gallery] (Visas som text istället för att köras som en shortcode)

Skydd av odefinierade taggar

Okända taggar som inte är definierade i systemet hanteras enligt följande:

  • Inneslutande typ [tag]Innehåll[/tag]: Endast taggdelarna tas bort; “Innehållet” bevaras alltid.
  • Fristående typ [tag]: Om den inte ingår i den svarta listan som nämns nedan, behandlas den som text och behålls som den är.

3. Automatisk borttagning av onödig kod (Svartlista)

Känd kod från insticksmoduler som blir onödig under Shopify-migrering tas bort automatiskt.

  • Målnyckelord: contact-form-7, mwform_formkey, gravityform, contact-form, rev_slider, layerslider, sitemap, addtoany, yoast_breadcrumb osv.
  • Målprefix: Alla taggar som börjar med vc_ (från WPBakery) eller et_pb_ (från Divi).

Dessa inställningar hanteras i en konfigurationsfil för utvecklare (shortcode-config.ts), och specifika taggar kan läggas till i borttagningslistan vid behov.