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).
[gallery] (Bildegalleri)
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 endiv-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_breadcrumbosv. - Målprefikser: Alle tagger som starter med
vc_(fra WPBakery) elleret_pb_(fra Divi).
Disse innstillingene administreres i en konfigurasjonsfil for utviklere (shortcode-config.ts), og spesifikke tagger kan legges til i fjerningslisten etter behov.