När du placerar innehåll i WordPress-inlägg är det vanligtvis vad du får - eller WYSIWYG. Om du skriver, "Den snabba brunräven hoppade över det vita staketet", det är vad du ska se. Men WordPress ger också möjligheten att det finns shorthand referenser som expanderar. I programmeringslingo kallas dessa makron; väsentligen korta datorprogram. I WordPress kallas dessa kortnummer.
Till exempel om du skulle skriva [Quickfox]
, en WordPress-kortkod kan expandera detta till "Den snabba brunräven hoppade över det vita staketet." På samma sätt, om du skulle skriva [quickphrase animal = "kanin" animal_color = "yellow" object = "staket" object_color = "red"]
, som kan expandera till "Den snabba gula kaninen hoppade över det röda staketet." Även om detta kanske inte verkar vara mycket användbart för tillfället är möjligheten faktiskt väldigt användbar.
Här är fyra olika sätt som du kanske stött på WordPress-kortkoder tidigare:
WordPress.com erbjuder egna kortkoder för bloggar som är värd med sin tjänst. En av nackdelarna med att använda dessa kortkoder är att det gör det väldigt svårt att migrera till en annan värd eller egen värd i framtiden. Det här kallas jag värdlåsning.
Många teman erbjuder kortnummer. Till exempel har mitt webbplatstema skapare MySiteMyWay en enorm lista över kortkoder. Jag använder [flikar]
kortkoder för att möjliggöra dynamisk sortering av mina skrivklipp på år och efter ämne (ingen uppdatering behövs):
Här är koden som gör det här:
[tabs] [flik title = "By Year"] ... innehåll sorterat efter år ... [/ flik] [flik title = "By Topic"] ... innehåll sorterat efter ämne ... [/ flik] [/ flikar]
Jag använder också kolumner på den här sidan:
Här är koden som uppnår det:
[one_half] ... första kolumnen går här ... [/ one_half] [one_half_last] ... andra kolumninnehållet går här ... [/ one_half_last]
En av nackdelarna med att använda tematets kortkoder är att det gör det väldigt svårt att migrera till ett nytt tema i framtiden, "tematåsning".
Shortcode plugins är plugins som ger en mängd kortkommandon för att förbättra utseendet på din blogg. Här är en översyn av många av WPMU, och Shortcodes Ultimate är ett bra exempel. Dessa plugins kan hjälpa dig att undvika temat och värdlåsning, men då får du "plugin lock-in". Och kortkommandon för plugin kommer inte alltid att interagera bra med ditt tema.
Många plugins implementerar sin funktionalitet som en kortnummer. Till exempel, Social Locker-plugin, som jag skrev om nyligen för Tuts +, implementeras som en kortnummer. Mitt inlägg på att säkra din Mac från potentiell stöld låser innehållet i de sista förslagen för att uppmuntra människor att dela inlägget på sociala medier.
Koden som implementerar detta är en kortnummer:
[sociallocker] ... innehåll för objekt 7 till 10 går här ... [/ sociallocker]
Som du kan se använder du kortnummer med många fördelar men kan också öka komplexiteten att migrera din webbplats eller uppgradera ditt tema i framtiden..
I denna handledning vill jag presentera en femte typ av kortnummer: en som du skapar själv, inte genom att skriva ett plugin (vilket är ett alternativ för utvecklare), men genom att använda ett gratis plugin som heter Shortcoder. Och du behöver inte vara en programmerare för att göra det här.
Shortcoder ger en intern databas som gör att du kan skapa och lagra egna kortkodssedlar (HTML, JavaScript etc.) Du kan sedan använda dina egna kortkoder på inlägg eller sidor, och Shortcoder expanderar dem på plats.
Det här är särskilt användbart för innehåll eller kodutdrag som du kan återanvända eller upprepa på många sidor, och det är ännu mer användbart om du kanske vill ändra innehåll eller kod och få det att reflekteras överallt på en gång.
Här är några exempel på hur jag använder Shortcoder:
På mina flersidiga handledningar (som den här) kodar jag innehållsförteckningen statiskt som en kortkods kortnummer och placerar den på varje sida.
Istället för att manuellt klistra in innehållsförteckningen på alla sidor i handledningen använder jag kortkodare och placerar [Sc: MainTutorial]
kortnummer på varje sida. När jag behöver uppdatera mitt innehållsförteckning gör jag det i området Shortcoder-inställningar och det uppdateras automatiskt på alla mina sidor. Jag behöver aldrig manuellt redigera innehållsförteckningen på varje sida.
Läs om detta på Tuts +: Lägg till ett vackert innehållsförteckning till dina WordPress-inlägg (i andra halvan av handledningen).
Om du inte har någon programmeringserfarenhet kan det vara lite ovanligt att skriva dessa kortnummermakroner. Men de flesta WordPress bloggare har förmodligen stött på dem nu, eller kan dra nytta av att lära sig dem.
Jag använder även Shortcoder för annonsplaceringar som AdSmallBanner. Jag kan placera annonsen på många sidor på min webbplats och om jag någonsin vill ersätta annonsören (och en ny banner och länk), kan jag ändra den i Shortcoder en gång och det kommer att återspeglas på alla sidor på min webbplats med hjälp av AdSmallBanner-kortkoden.
Här är ett exempel på en annons i ett inlägg på min hemsida:
Jag kan enkelt ändra annonserna överallt på min webbplats genom att bara redigera kortkoden:
På mina handböcker, jag gillar att ge människor en vänlig blurb för att följa upp med mig. Och ibland gillar jag att ändra detta. Utan Shortcoder skulle en mängd sidor på min webbplats behöva ändras eller vara föråldrad. Med Shortcoder ändrar jag handledningens footer en gång och det reflekteras överallt:
Shortcoder stöder också parametrar så att du kan skapa en kortnummer för att visa en viss video eller karta. Du kan se detta illustreras i den här videon, på 50 sekunder i.
Om jag vill byta värdar eller teman kommer mina kortkoderkod fortfarande att fungera, eller behöver bara små justeringar.
När det används judiciously kan Shortcoder vara ett extremt kraftfullt plugin för att lägga till din publiceringsarsenal.
Vänligen gärna posta rättelser, frågor eller kommentarer nedan. Du kan också nå mig på Twitter @ reifman eller maila mig direkt.
Dessa Tuts + handledning diskuterar att skapa och använda kortkoder för vanliga blogguppgifter: