Med valget for opprydding av kortkoder i vår migreringstjeneste, blir kortkoder inkludert i WordPress-innlegg automatisk konvertert til formater som vises riktig i Shopify-temaer under importprosessen. Denne siden forklarer den spesifikke oppførselen til hver kortkode og sikkerhetsfunksjonene som er på plass for å forhindre utilsiktet overskriving.

1. Viktige kortkoder som konverteres automatisk

Følgende kortkoder erstattes automatisk med HTML-tagger eller innebygde spillere som fungerer i Shopify-brødteksten (body_html).

En kortkode for å vise flere bilder i et oppsett.

  • Spesifikasjoner: Løser ID-er i ids-attributtet til faktiske bilde-URL-er og viser dem som et rutenettoppsett basert på columns-innstillingen.
  • Eksempel på utdata: Hvert bilde er pakket inn i en figure-tagg, og hele settet er pakket inn i en div-beholder med en klasse for stiljusteringer.

[caption] (Bildetekst)

En kortkode for å legge til beskrivelser (bildetekster) til bilder.

  • Spesifikasjoner: Skiller bildetaggen fra teksten og konverterer dem til en semantikk <figure> og <figcaption> struktur.

[audio] / [video] (Lyd- og videospillere)

Kortkoder for å spille av lyd- eller videofiler i en artikkel.

  • Spesifikasjoner: Konvertert til standard nettleser <audio controls> eller <video controls> tagger. For videoer bevares også poster (miniatyrbilde) attributtet.

[embed] (Bygg inn eksternt innhold)

En kortkode for å bygge inn eksterne nettsteder som YouTube eller Vimeo.

  • Spesifikasjoner: Identifiserer automatisk YouTube- eller Vimeo-URL-er og konverterer dem til innebygde <iframe>-spillere. Andre URL-er vises som eksterne lenker for sikkerhets skyld.

[playlist] (Spilleliste)

En kortkode for å vise en liste over flere lyd- eller videofiler.

  • Spesifikasjoner: Viser elementene som en kulepunktliste inkludert bilder eller filnavn for å forhindre ødelagte lenker.

2. Sikkerhetsfunksjoner for å forhindre utilsiktet konvertering

For å sikre at klammeparenteser [...] som vises i vanlig tekst ikke slettes eller konverteres ved et uhell, bruker vi følgende sikkerhetsspesifikasjoner:

Bare små bokstaver (skiller mellom store og små bokstaver)

Bare tagger skrevet med små bokstaver gjenkjennes som kortkoder.

  • Mål for konvertering: [gallery], [audio] osv.
  • Beskyttet: Notasjoner som inneholder store bokstaver eller tall som [Any], [This] eller [123] beholdes nøyaktig som de er som tekst.

Escaping med doble klammeparenteser

I likhet med standard WordPress-spesifikasjoner kan du unngå konvertering ved å bruke doble klammeparenteser.

  • Inndata: [[gallery]]
  • Utdata: [gallery] (Vises som tekst i stedet for å bli utført som en kortkode)

Beskyttelse av udefinerte tagger

Ukjente tagger som ikke er definert i systemet håndteres som følger:

  • Innesluttet type [tag]Innhold[/tag]: Bare tagg-delene fjernes; “Innholdet” blir alltid bevart.
  • Frittstående type [tag]: Med mindre det er inkludert i svartelisten nevnt nedenfor, behandles det som tekst og beholdes som det er.

3. Automatisk fjerning av unødvendig kode (Svarteliste)

Kjent kode fra utvidelser som blir unødvendig under Shopify-migrering fjernes automatisk.

  • Målnøkkelord: contact-form-7, mwform_formkey, gravityform, contact-form, rev_slider, layerslider, sitemap, addtoany, yoast_breadcrumb osv.
  • Målprefikser: Alle tagger som starter med vc_ (fra WPBakery) eller et_pb_ (fra Divi).

Disse innstillingene administreres i en konfigurasjonsfil for utviklere (shortcode-config.ts), og spesifikke tagger kan legges til i fjerningslisten etter behov.