Warning: Undefined variable $blocks in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1431 Warning: Trying to access array offset on value of type null in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1431 Warning: Trying to access array offset on value of type null in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1431 Warning: Undefined variable $blocks in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Trying to access array offset on value of type null in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Trying to access array offset on value of type null in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Undefined variable $blocks in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Trying to access array offset on value of type null in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Trying to access array offset on value of type null in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Undefined variable $blocks in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Trying to access array offset on value of type null in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Trying to access array offset on value of type null in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Undefined variable $blocks in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Trying to access array offset on value of type null in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Trying to access array offset on value of type null in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Undefined variable $blocks in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Trying to access array offset on value of type null in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Trying to access array offset on value of type null in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Undefined variable $blocks in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Trying to access array offset on value of type null in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Trying to access array offset on value of type null in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Undefined variable $blocks in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Trying to access array offset on value of type null in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Trying to access array offset on value of type null in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Undefined variable $blocks in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Trying to access array offset on value of type null in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Trying to access array offset on value of type null in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Undefined variable $blocks in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Trying to access array offset on value of type null in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Trying to access array offset on value of type null in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Undefined variable $blocks in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Trying to access array offset on value of type null in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441 Warning: Trying to access array offset on value of type null in /customers/c/9/8/wpin4.1prod.one/httpd.www/landing-v2/wp-content/themes/onecom-landing-page-v2/functions.php on line 1441

Vad är ett barntema (child theme) i WordPress?

Ett barntema är ett område på din webbplats där du kan ändra ditt nuvarande tema. Det är lite som en lekplats där du kan testa olika ändringar på din webbplats. Givetvis kan du göra ändringar i ditt WordPress-tema direkt, men det är bättre att göra ändringar i ett barntema. Låt oss säga att du gör ändringar i dina CSS-filer eller PHP-filer i ditt nuvarande tema. Dessa ändringar kommer dessvärre att skrivas över när det är dags att uppdatera dina teman, vilket innebär att alla förändringar i ditt nuvarande tema kommer alla att gå förlorade vid uppdateringen. 

Naturligtvis vill du spara alla dina ändringar även om du uppdaterar ditt tema, och det är här ett barntema kommer in i bilden. Ett barntema för WordPress ser till att du behåller alla dina ändringar, och du kan till och med lägga till nya funktioner till dina teman med ett barntema. 

Arbeta med barnteman

Om du aldrig gör ändringar i dina PHP-filer eller CSS-filer kommer du troligen inte att behöva ett barntema. Men om du gör ändringar även utanför funktionen “Anpassa” i WordPress så behöver du ett barntema. Om du till exempel vill lägga till egna funktioner, en egen PHP-kod eller skriva en komplicerad CSS-kod så bör du ha ett barntema i WordPress. 

Om du har aktiverat ett föräldratema (eng. parent theme) i WordPress och sedan går till “Temaredigeraren ser du att du kan göra många ändringar i ditt tema. Dessutom finns det oändliga alternativ, inställningar och anpassningar att välja bland.

Om du dock har aktiverat ett barntema och sen går till “Temaredigeraren” så ser du att du bara kan göra ändringar i dina PHP-filer och CSS-filer. Du måste välja vilka filer du vill lägga till i ditt barntema för att se mer än bara PHP-filerna och CSS-filerna. 

Skapa ett barntema i WordPress

  • Gå till adminpanelen i WordPress och välj Nytt tillägg. Ett utmärkt tillägg för barnteman som vi kan rekommendera är Child Theme Configurator
  • När du har aktiverat ditt tillägg hittar du det i dina verktyg på din adminpanel
  • Välj Barntema i dina verktyg och välj sedan ett föräldratema du vill använda
  • När du klickar på Analysera får du ett meddelande om temat kan användas som ett barntema
  • Du kan ändra namnet på temat, ändra de olika inställningarna, lägga till tema-taggar osv. När du är nöjd klickar du sedan på Skapa nytt barntema

För att säkerställa att du har lyckats med att skapa ett barntema i WordPress, gå till Utseende och klicka på Teman. Där bör du kunna se barntemat. Du måste också aktivera barntemat, vilket per automatik kommer att inaktivera ditt föräldratema.    

  • När du är redo att börja testa dig fram och göra ändringar, gå till barnteman igen under Verktyg
  •  Fortsätt till Filer, där kan du se alla dina filer och välja de filer du vill kopiera till ditt barntema
  • När du går tillbaka till din temaredigerare ser du alla filer du har valt

Om du går tillbaka till ditt föräldratema, väljer en av de filer du har kopierat till ditt barntema och bestämmer dig för att ta bort det märker du att inget särskilt händer med din webbplats. Alla filer du har valt kopieras och lagras i ditt barntema. 

Därför är ett barntema i WordPress en fantastisk funktion om du gör ändringar i dina PHP-filer och CSS-filer. Det är även det bästa sättet att säkerställa att inget innehåll försvinner från din webbplats.