Skip to content
💡 Hur du skapar en wordpress-sajt med dynamiskt innehåll: två fungerande metoder

💡 Hur du skapar en wordpress-sajt med dynamiskt innehåll: två fungerande metoder

Du designade startsidan, lade till en meny och körde fast. Varje menyalternativ behöver sin egen sida: "Gym på Arbat", "Gym i Strogino" och ytterligare tjugo likadana. Kopiera och klistra in i editorn? En vecka senare ändrar företagaren medlemspriset, och du sitter och redigerar 20 sidor för hand.

Dynamiskt innehåll WordPress eliminerar detta problem helt. En mall, och dussintals (eller hundratals) sidor sätts ihop automatiskt från databasen. Inget kopierande. Ingen programmerare för varje liten ändring. Nedan följer två beprövade metoder som täcker de allra flesta verkliga uppgifter: från filialkort till kataloger och portföljer.

💡 Snabb översikt:

  • Vad dynamiskt innehåll är och hur det skiljer sig från statiskt innehåll, med ett konkret exempel
  • Metod 1: Toolset Blocks, en visuell mallbyggare baserad på Gutenberg, utan en enda rad kod
  • Metod 2: Total Theme, inbyggda dynamiska mallar via WPBakery, för dig som redan använder Total
  • Jämförelsetabell över metoderna + en beslutsmatris för din specifika uppgift

Vad dynamiskt innehåll är, och varför statiskt förlorar

En typisk WordPress-sida är statisk. Text, bilder, en knapp: allt skrivs in manuellt i editorn. Om du har ett nätverk med 30 gym och varje gym har en egen sida med adress, foto och pris, kopierar du antingen innehåll 30 gånger eller ringer en utvecklare för att redigera PHP-mallar.

Dynamiskt innehåll fungerar annorlunda. Data lagras separat från layouten, i anpassade fält och taxonomier. WordPress sätter ihop sidan i farten: det hämtar titel, pris, galleri och kontaktinformation från databasen och placerar dem i en förbyggd mall.

Diagram som visar hur dynamiskt innehåll fungerar i WordPress

Mekaniken är enkel. När en besökare öppnar sidan "Gym i Strogino" går systemet till databasen, hittar posten med det namnet, hämtar de associerade fälten och renderar den färdiga sidan. För sidan "Gym på Arbat" använder det samma mall men annan data.

Därför slår detta statiskt:

  • En ändring, överallt. Du uppdaterar priset i ett anpassat fält, och alla sidor som visar det priset uppdateras automatiskt. Inget besök på varje enskild sida.
  • Innehållsansvariga kan inte förstöra layouten. Du sätter mallen; teamet fyller bara i fält (titel, beskrivning, pris). Designen går inte sönder.
  • Skalning utan smärta. Att lägga till en hundrade filial innebär att skapa en ny post och fylla i fält. Sidan är klar på en minut.
  • Responsivitet direkt ur lådan. En dynamisk mall ärver temats responsiva grid; mobilversionen kräver inget extra arbete.
Exempel på en statisk WordPress-sida

Statiskt är till vänster: innehållet är hårdkodat på sidan. Dynamiskt är till höger: samma data, men sammansatt av en mall från databasen.

Exempel på en dynamisk WordPress-sida med dataersättning

Statiskt har exakt en nackdel, men den är ödesdiger: det skalar inte. Så fort en webbplats har mer än ett dussin liknande sidor blir manuell hantering en mardröm. Den dynamiska metoden eliminerar detta problem helt.

Nedan följer två verktyg för olika scenarier. Båda är beprövade i praktiken.

Metod 1: Toolset Blocks, visuella mallar på Gutenberg

Toolset Blocks-tillägg i WordPress

Toolset Blocks är ett kommersiellt plugin från ett team som har ägnat över ett decennium åt att bygga verktyg för att arbeta med anpassade posttyper och fält i WordPress. Pluginet lägger till block med dynamiska källor i Gutenberg-editorn: istället för "infoga den här bilden" säger du "infoga den utvalda bilden för det aktuella inlägget."

🔗 Toolset Blocks, officiell webbplats

Den främsta fördelen är noll inträdesbarriär. Inte en enda rad kod. Ingen functions.php. Du sätter helt enkelt ihop en mall i en visuell editor från färdiga block (Bild, Rubrik, Enskilt fält) och tilldelar en datakälla. Systemet infogar automatiskt rätt innehåll för varje sida.

Hur Toolset Blocks fungerar under huven

Pluginet tillhandahåller två nyckelmekanismer:

  • Innehållsmallar. Du skapar en enda layout för alla inlägg av en specifik typ, till exempel "Gym". Inuti mallen placerar du Toolset-block kopplade till dynamiska källor. När ett inlägg av denna typ öppnas renderar WordPress mallen och ersätter med den specifika datan.
  • Dynamiska källor för block. Varje Toolset-block kan hämta data inte från "vad som skrivits i editorn" utan från databasen: utvald bild, anpassat fältvärde, inläggstitel, taxonomi. Du ställer in det en gång; systemet ersätter automatiskt.
Exempel på en innehållsmall från Toolset Blocks för ett gym

Skapa en mall: steg för steg

Innan du börjar, installera Toolset Blocks (pluginet är betalt; länk ovan). Det är också bra att fräscha upp dina kunskaper om grunderna i Gutenberg-redigeraren, eftersom mallar byggs där.

Steg 1: Skapa en innehållsmall

Gå till Toolset → Dashboard och klicka på Create Content Template bredvid önskad innehållstyp. I vårt exempel är detta "Gyms."

Skapa en innehållsmall i Toolset Dashboard

Gutenberg-redigeraren öppnas. Nästa steg är att bygga ihop mallen av block.

Steg 2: Lägg till en dynamisk bild

Klicka på + i redigerarens övre vänstra hörn för att öppna blockpanelen. Bläddra till Toolset-sektionen och välj Image-blocket.

Lägga till ett block i Gutenberg-redigeraren

I panelen som öppnas, leta reda på Toolset-sektionen och välj Image-blocket.

Välja bildblocket från Toolset-listan

Systemet frågar: använd dynamiska källor? Klicka på Yes.

Uppmaning att använda dynamiska källor

Välj källan: Featured Image Data. Istället för att visa samma bild för alla sidor kommer blocket nu att visa den utvalda bilden för det specifika inlägget.

Välja utvald bilddata som dynamisk bildkälla

I det högra sidofältet kan du finjustera bildstorlek, justering och CSS-klasser.

Konfigurera den dynamiska bilden i sidopanelen

Steg 3: Koppla ett anpassat fält

Nu lägger vi till ett betyg (ett värde som lagras i det anpassade fältet "Rating" för varje gym).

I Toolsets blocklista väljer du Single Field.

Lägga till Single Field-blocket från Toolset

I den högra panelen, under Field Source, anger du:

  • Fälttyp: Custom Field;
  • Fältgrupp: din innehållstyp (Gyms);
  • Själva fältet: Rating.
Konfigurera den dynamiska fältkällan för betyg

Klart. När du nu växlar mellan sidor för olika gym kommer rätt betyg att visas på denna plats. Noll rader kod.

Resultat

Efter att du lagt till några fler block (titel, beskrivning, galleri) får du en komplett mall. På frontend ser det ut så här:

Färdig dynamisk mall på webbplatsens frontend

Bygg den en gång, så får alla inlägg av den här typen automatiskt samma struktur med olika innehåll. Ändra mallen, så uppdateras alla sidor på en gång.

Metod 2: Total Theme, inbyggda dynamiska mallar via WPBakery

Skapa en dynamisk mall i Total Theme

Om du redan använder Total-temat (ett av de mest populära premiumteman på ThemeForest, med över 55 000 aktiva installationer) är dynamiska mallar inbyggda direkt. Inga extra tillägg behövs.

🔗 Total Theme på den officiella webbplatsen

Total fungerar tillsammans med WPBakery Page Builder (ingår i temat, inget separat köp krävs). Dynamiska mallar kallas här Dynamic Templates och byggs med WPBakery-element med dynamiska källor. Logiken liknar Toolset, men i ett annat gränssnitt.

Vad Total erbjuder för dynamiskt innehåll

  • Post Media-element: infogar automatiskt utvald bild, galleri eller video från inlägget. Ett element för allt medieinnehåll.
  • Post Content-element: matar ut inläggets huvudinnehåll (det som finns i editorn).
  • Post Title, Post Meta, Related Items, Social Links: dussintals färdiga element för att bygga en mall för vilken innehållstyp som helst.

Dessutom: 90+ WPBakery-mönster, 40+ färdiga demosajter för import, Slim Mode (inaktiverar onödiga WPBakery-skript för snabbare laddning), 450+ kodsnuttar för utvecklare.

Skapa en dynamisk mall i Total

Steg 1: Ny mall

Gå till WPBakery Page Builder → Templates och klicka på Add New. Namnge mallen, till exempel "Portföljkort".

Lägga till inläggsmedia och inläggsinnehåll i en Total-mall

Steg 2: Lägg till dynamiska element

Lägg först till Post Media-elementet. Det visar alla mediafiler som är kopplade till inlägget: utvald bild, galleri, video.

Inkludera sedan Post Content-modulen. Den matar ut texten från inläggets editor.

Om du vill kan du lägga till Post Title (inläggets rubrik), Post Meta (datum, författare, kategorier), Related Items (liknande inlägg) och Social Links (delningsknappar).

Klicka på Publish när du är klar.

Steg 3: Tilldela mallen till en inläggstyp

Gå till Appearance → Customize, sedan till Portfolio-sektionen (eller din anpassade inläggstyp) och välj den skapade mallen från rullgardinsmenyn Dynamic Template (Advanced).

Tilldela en dynamisk mall i Total Themes anpassare

Resultat

Spara dina ändringar så får alla portföljinlägg automatiskt den nya layouten. Media, titlar och innehåll hämtas från varje specifikt inlägg.

Dynamisk portföljmall på webbplatsens frontend

Detta fungerar särskilt bra när du bygger sajter åt kunder: du sätter ihop mallen en gång, och allt kundens nya innehåll passar in i den färdiga strukturen. Om designen behöver ändras en månad senare redigerar du mallen, och 50 sidor uppdateras automatiskt.

Toolset Blocks eller Total Theme: vad ska man välja

Båda verktygen löser samma problem men passar olika personer och olika scenarier. Nedan följer en ärlig jämförelse utifrån viktiga parametrar.

Kriterium

Toolset Blocks

Total Theme

Tröskel

Lägre: bara Gutenberg, visuellt

Medel: behöver lära sig WPBakery

Kod

Behövs inte alls

Behövs inte för mallar; för anpassning finns 450+ färdiga kodsnuttar

Ramverk

Gutenberg (inbyggt i WordPress)

WPBakery (ingår i temat)

Flexibilitet

Högre: separat tillägg, fungerar med alla teman

Knutet till Total: byter du tema förlorar du mallarna

Pris

Toolset-prenumeration (från $69/år)

Total-temat $59 (engångskostnad, inkluderar WPBakery)

För vem

Nybörjare på valfritt tema; maximal kontroll över fält behövs

Total-ägare; frilansare som bygger sajter i stor skala

Ytterligare fördelar

Types (inläggstyper), Views (listutmatning) ingår

40+ demos, Slim Mode, 80+ anpassade WPBakery-element

Nackdelar

Betalprenumeration; beroende av Toolset-ekosystemet

Knutet till ett tema; alla gillar inte WPBakery

Beslutsmatris

  • Du är nybörjare, valfritt tema: skaffa Toolset Blocks. Noll tröskel, resultat på en timme.
  • Du använder redan Total: uppfinn inte hjulet på nytt. Inbyggda Dynamic Templates täcker uppgiften helt, utan extra kostnader.
  • Du bygger kundsajter i stor skala: Total. En mall, demoimport för snabb start, kunden fyller i fält och kan inte förstöra layouten.
  • Du behöver komplexa relationer och filter: Toolset. Views och anpassade inläggstyper i paketet erbjuder långt fler möjligheter för anpassad logik.

⁉️🤔 Vanliga frågor

Kan jag skapa dynamiskt innehåll gratis?

Ja, med en kombination av Advanced Custom Fields (ACF, gratisversionen) och lite PHP-kod i temafilerna. Men detta kräver åtminstone grundläggande förståelse för WordPress hooks. För nybörjare betalar Toolset eller Total sig i sparade timmar av googlande och felsökning. Den kostnadsfria vägen är realistisk, men inlärningskurvan är brantare. ACF tillhandahåller fält, men hur du visar dem i en mall är upp till dig. För ett engångsprojekt med enkel struktur (adress, telefon, bild) går det bra. För kundsajter och komplexa relationer sparar verktygen i denna artikel dagar.

Toolset Blocks eller ACF: vilket är bättre?

Olika nischer. ACF är en fältbyggare. Toolset är ett ekosystem: fält + inläggstyper + visuella mallar + Views för att mata ut listor. Behöver du bara fält är ACF lättare och har en enorm community. Behöver du en kodfri pipeline från fält till färdig sida? Toolset. I praktiken använder folk ofta ACF för fält och Toolset för mallar; de är kompatibla. Men om du börjar från noll och inte vill ha kod täcker Toolset allt själv.

Fungerar detta med vilket tema som helst?

Toolset Blocks: ja, med alla teman som stöder Gutenberg (vilket i stort sett alla moderna teman gör). Total Theme: bara med sitt eget tema, så klart. Men Total ger dig full integration i gengäld: ingen anledning att övervaka kompatibilitet; allt är testat av leverantören.

Vad händer med dynamiska mallar när man byter tema?

Toolsets mallar finns kvar; tillägget lever oberoende av temat. Mindre stiljusteringar kan behövas, men strukturen rasar inte. Totals mallar försvinner helt vid temabyte; det är inbyggd funktionalitet. Tänk på detta när du väljer.

Hur lång tid tar installationen?

Den första mallen i Toolset tar ungefär en timme (att förstå gränssnittet + bygga layouten). Varje efterföljande tar 15-20 minuter. I Total är det liknande siffror: första mallen tar en timme, efterföljande går snabbare. Det finns ingen avgörande skillnad i hastighet.

Vad du ska installera för din uppgift

Dynamiskt innehåll i WordPress är varken magi eller utvecklarnas domän. Moderna verktyg har sänkt tröskeln så mycket att en sajtägare kan bygga en mall med musen på en timme. De två beprövade metoderna ovan täcker i stort sett alla scenarier: från en enkel portfölj till en katalog med hundratals objekt.

Kort sagt: Toolset Blocks för maximal flexibilitet utan att vara bunden till ett tema. Total Theme om du redan kör Total eller bygger kundsajter i stor skala. Båda alternativen fungerar. Välj det du redan har en grund för, och bygg din första mall idag.