• Hoppa till huvudinnehåll
  • Skip to header right navigation
  • Skip to site footer
WP Akuten

WP Akuten

Ta det lugnt - det ordnar sig

  • Verktyg
  • Tips
  • Felsökning
  • Plugin
  • Utveckling
  • Blogg
  • Boka support
    • Kontakta WP-akuten/KoBoToLo
    • Pro bono
    • Integritestpolicy
Boka ett möte
Ring
Sök
  • Verktyg
  • Tips
  • Felsökning
  • Plugin
  • Utveckling
  • Blogg
  • Boka support
    • Kontakta WP-akuten/KoBoToLo
    • Pro bono
    • Integritestpolicy

Vad är en kortkod (shortcode)

WP Akuten > Utveckling WordPress > Vad är en kortkod (shortcode)

Kortkod är smidigt!

skrivet den 31 maj, 2019, uppdaterat den 2 januari, 2024 av Karin H Olsson

Shortcode (s) i WordPress har du säkert använt eftersom många plugin ger dig en kortkod som du ska klistra in i en widget eller i en post. Till exempel så kan en kortkod se ut så här:

[contact]

Det finns många shortcodes inbyggda i WordPress. I listan nedanför ser du några som du kanske har använt utan att tänka så mycket på det 😉

  1. caption
  2. gallery
  3. audio
  4. video

Hur fungerar shortcodes?

När sidan ska genereras och WP hittar en shortcode så anropas den kod som är kopplad till kortkoden och resultatet hämtas och visas. Det här är mycket användbart eftersom du inte kan skriva kod rakt upp och ner i ett inlägg eller sid i WordPress.

Varför?

Om du vill ha en funktion som du sedan kan lägga in var som helst på webbsidan så är det här vad du behöver. Det vanligaste exemplet är ett formulär men det kan också vara en lista på dina senaste inlägg, en knapp, ett erbjudande. Ja, i princip vad som helst!

Skapa shortcodes

shortcode

Du behöver två saker för att skapa kortkoden; först behöver den registreras och sedan behövs den funktion som ska generera resultatet.

Så här fungerar det. Först görs en enda rad kod där man skapar kortkodenI det här fallet, my_name, och anger vilken funktion som ska köras när kortkoden används, i det här fallet, my_function.

Skapa kortkoden som du sedan ska använda

add_shortcode( 'my_name', 'my_function' );

Skapa den kod som ska köras i kortkoden

Din funktionen skulle då kunna se ut så här. Den här funktionen returnerar en textsträng ’Karin Olsson’.

function my_function() {
    return 'Karin Olsson';
}

Det är mycket viktigt att du inte gör en echo utan returnerar textsträngen! Funktion echo är PHP-funktion för att skriva ut men ska i det här fallet inte användas. Du får inte använda någon kod som skriver ut.

Om man då använder kortkoden [my_name] så kommer ”Karin Olsson” att skrivas ut! I det här fallet är det såklart att göra saker onödigt komplicerade. Det är lika enkelt att skriva namnet direkt vid editeringen!

Ett plugin som använder shortcodes är contact form 7, ett av de vanligaste pluginen, tilläggen, för kontaktformulär.

Hur ofta gör man egna shortcodes?

I stort sett så gör jag en eller flera shortcodes i de flesta projekt. Men antalet har minskat något med tiden. Gutenberg med återanvändbara block och mönster gör att behovet har minskat lite.

Oftast är det för att enkelt skriva ut en sekvens med data eller ett formulär.

Om du driver en shop så missa inte att woocommerce har flera bra shortcode du kan använda. Läs mer här. Dessa använder du redan utan att tänka på det för de finns på din kassa- och checkout-sida.

Karin H Olsson

Jag arbetar med teknisk utveckling i WordPress – framförallt när standardlösningar inte räcker.

Jag har en bakgrund som konstruktör inom realtidssystem (de system som finns i bilar, flygplan m.m.) och har följt utvecklingen hela vägen till dagens moderna webb.

Med utbildning inom både systemvetenskap och psykologi arbetar jag i gränslandet mellan teknik och användning – där systemen inte bara ska fungera, utan också fungera för människor.

→ Läs mer KoBoToLo – Om KoBoToLo en webbyrå i Karlskoga

FöregåendeKlockaLägg till senast uppdaterat i post meta
NästaVerktyg för uveckling av WordPressAnvändare
Kategori: Utveckling WordPress

Läsarkommentarer

Lämna ett svar Avbryt svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Sidebar

Ett ord på vägen

Det var inte mitt fel

More people would learn from their mistakes if they weren\’t so busy denying them
Harold J Smith

Populärt

Se min lista på plugin

Rekommenderade plugin/tillägg till WordPress

Aftonbladet eller expressen?Det är inte alltid lätt att välja men här är mina favoritplugin. Som …

Att välja webbhotell

Vi använder Oderland som webbhotell

Läs mer om att välja webbhotell

 

Du hittar mig i Värmland bland skogar, vargar och sjöar


Mail: info@kobotolo.se

Vill du istället att vi kontaktar dig så skicka ett mail så ringer vi upp. Du kan också fylla i vårt kontaktformulär:


Be mig kontakta dig


Maila mig



Tel: 070 – 49 34 191

Onsdagar 9.00 till 10.00 är vår stående hjälptimme. Då ger vi tips och råd per telefon till kunder och icke-kunder. Ingen fråga är fel!

Övrig tid kan vi tyvärr inte ge support per telefon!

Copyright © 2026 · WordPress Akuten · All Rights Reserved

We are using cookies to give you the best experience on our website.

You can find out more about which cookies we are using or switch them off in .

  • Svenska
Powered by  GDPR Cookie Compliance
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Strictly Necessary Cookies

Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.

Analytics

This website uses Google Analytics to collect anonymous information such as the number of visitors to the site, and the most popular pages.

Keeping this cookie enabled helps us to improve our website.

Cookie Policy

More information about our Cookie Policy