Content Marketing

WordPress: Om du inte vet vad ett barntema är...

Du ändrar WordPress-teman felaktigt.

Vi har arbetat med dussintals kunder och byggt hundratals Wordpress webbplatser. Det är inte så att vårt jobb är att skapa WordPress-sajter, men vi slutar göra det för många kunder. Kunder kommer inte att använda WordPress-webbplatser särskilt ofta. De kommer vanligtvis till oss för att hjälpa till att optimera sina webbplatser för sökning, sociala medier och omvandlingar.

Oftare än inte får vi tillgång till sajten för att optimera mallar eller bygga ut nya målsidesmallar, och vi upptäcker något hemskt. Vi hittar ofta ett väldesignat, väl underbyggt tema köpt som en grund för sajten och sedan mycket modifierat av kundens tidigare byrå.

Att redigera ett kärntema är en fruktansvärd övning och måste sluta. WordPress utvecklats Barn teman så att byråer kunde anpassa ett tema utan att röra kärnkoden. Enligt WordPress:

Ett barntema är ett tema som ärver funktionaliteten och utformningen av ett annat tema, kallat överordnat tema. Barnteman är det rekommenderade sättet att ändra ett befintligt tema.

I takt med att teman blir mer och mer involverade säljs temat ofta och uppdateras ofta för att ta hand om buggar eller säkerhetshål. Vissa temadesigners fortsätter att förbättra sina temas funktioner över tid eller stödjer temat genom WordPress-versionsuppdateringar. Vi köper de allra flesta av våra teman från Themeforest. Toppteman på Themeforest säljs tiotusentals gånger och har fulla designbyråer som fortsätter att stödja dem.

När vi arbetar med en klient får vi dem att granska teman för att se de funktioner och funktioner de gillar. Vi ser till att temat är lyhört på mobila enheter och har stor flexibilitet för layouter och kortkoder för anpassning. Vi licensierar och laddar sedan ner temat. Många av dessa teman kommer förpackade med en barn tema. Installera båda barn tema och Föräldertema, aktivera sedan barn tema låter dig arbeta inom Child Theme.

Anpassa ett barns tema

Barnteman är vanligtvis förpackade med överordnat tema och namnges efter temat med barn på det. Om mitt tema är Avadaheter Child Theme vanligtvis Avada Child och ingår i avada-barn mapp. Det är inte den bästa namnkonventionen, så vi byter namn på temat i filen style.css, byter namn på mappen efter klienten och inkluderar sedan en skärmdump av den slutliga, anpassade webbplatsen. Vi anpassar även stilmallsdetaljerna så att kunden kan identifiera vem som byggt den i framtiden.

The Child Theme jag utvecklade för Martech Zone från Jannah WordPress-tema. Jag döpte temat Martech Zone 2023 efter vår webbplats och året det implementerades och placerade Barntema i en mapp mtz-23. Under det senaste året har jag införlivat anpassade inläggstyper, anpassade funktioner, typsnitt och massor av stiländringar för att förbättra temat baserat på våra behov.

martech zone barn tema

Du kan fortfarande skapa ett om ett barntema inte ingår i ditt köpta tema.

Hur barns teman fungerar

Om det finns en fil i barn tema som också finns i föräldratemat, kommer barntemats fil att användas. Undantaget är functions.php, där kod i båda teman kommer att användas. Barnteman är en lysande lösning på ett utmanande problem. Redigering av kärntemafiler är ett nej och bör inte accepteras av klienter. Om du letar efter en byrå för att bygga en WordPress-webbplats åt dig, kräv att de implementerar ett barntema. Hitta en ny byrå om de inte vet vad du pratar om.

Hur man skapar ett barntema

Om ditt överordnade tema inte har ett barntema kan du fortfarande skapa ett!

  1. Skapa en underordnad temamapp i wp-content/themes katalog.
  2. Skapa en style.css fil och lägg till dina deklarationer. Din stilmall måste innehålla den obligatoriska rubrikkommentaren högst upp i filen. 
/*
	Theme Name:   Martech Zone 2023
	Theme URI:    https://martech.zone
	Description:  Custom Child Theme for Martech Zone
	Author:       DK New Media
	Author URI:   https://dknewmedia.com
	Template:     jannah
	Version:      1.0.7
	License:      license purchased
	License URI:  http://themeforest.net/licenses/regular_extended
	Text Domain:  jannah-child
*/

Följande information krävs:

  • Temanamn – måste vara unikt för ditt tema.
  • Mall - namnet på den överordnade temakatalogen. Föräldratemat i vårt exempel är Jannah-temat, så mallen kommer att vara det jannah. Du kanske arbetar med ett annat tema, så justera därefter.
  1. Om du vill att ditt barntema ska vara lätt att urskilja på temansidan lägger du till en skärmdump av temat och exporterar det som screenshot.jpg med följande mått: 1000px bred och 900px hög.
  2. Ställ stilmallarna för överordnade och underordnade tema i kö functions.php av ditt barns tema:
<?php
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
	wp_enqueue_style( 'child-style',
		get_stylesheet_uri(),
		array( 'parenthandle' ),
		wp_get_theme()->get( 'Version' ) // This only works if you have Version defined in the style header.
	);
}
  1. Installera det underordnade temat genom att ladda upp en zip-fil av temat ELLER lägga till det i din temakatalog via SFTP.
  2. Aktivera barntemat.

Barnteman är kritiska

Du har anlitat en byrå för att bygga en webbplats åt dig, och de har implementerat ett föräldratema och ett mycket anpassat barntema. Efter att sajten har släppts och du slutfört kontraktet släpper WordPress en nöduppdatering som rättar till ett säkerhetshål. Du uppdaterar WordPress och din webbplats är nu trasig eller tom.

Om din byrå hade redigerat Föräldertema, du skulle gå vilse. Även om du hittade ett uppdaterat föräldratema måste du ladda ner det och felsöka eventuella kodändringar för att identifiera vilken korrigering som löser problemet. Men eftersom din byrå gjorde ett bra jobb och utvecklade ett barntema, laddade du ner det uppdaterade föräldratemat och installerade det på ditt värdkonto. Uppdatera sidan och allt fungerar. Kod i ett underordnat tema kommer sällan att generera problem om det inte finns vissa beroenden av det överordnade temat och de har utfasat eller ändrat den funktionalitet du refererar till.

Douglas Karr

Douglas Karr är CMO för Öppna INSIGHTS och grundaren av Martech Zone. Douglas har hjälpt dussintals framgångsrika MarTech-startups, har hjälpt till med due diligence på över $5 miljarder i Martech-förvärv och investeringar, och fortsätter att hjälpa företag att implementera och automatisera sina försäljnings- och marknadsföringsstrategier. Douglas är en internationellt erkänd digital transformations- och MarTech-expert och talare. Douglas är också en publicerad författare till en Dummies guide och en bok om företagsledarskap.

Relaterade artiklar

Tillbaka till toppen knappen
Stänga

Adblock upptäckt

Martech Zone kan ge dig detta innehåll utan kostnad eftersom vi tjänar pengar på vår webbplats genom annonsintäkter, affiliate-länkar och sponsring. Vi skulle uppskatta om du tar bort din annonsblockerare när du tittar på vår webbplats.