Har du någonsin behövt en webbplats som bör byggas med WordPress, men också bör driva gränserna för detta vackra innehållshanteringssystem? Någonsin behövs för att skapa en WordPress-webbplats för att dela kodavsnitt, eller skapa en online-kurs för att sälja din kunskap eller bygga ett supportsystem för din byrå?
Ibland fungerar ett tema och en massa plugins inte för vårt projekt. Ibland behöver vi ett komplett system med en anständig design och solid funktionalitet. Det är där specialteman börjar spela.
Ett WordPress-tema måste utvecklas för att ändra utseendet på en webbplats och undvika att erbjuda funktionalitet inbäddad i sin kärna. Det kallas "invaderar plugin-territoriet" och anses vara en dålig övning eftersom du i grunden kedjer användaren till ditt tema med den funktionalitet du erbjuder. Lyckligtvis finns det en lösning: Du kan tillhandahålla funktionalitet genom plugins som du behöver dina användare att installera. För att göra det kan du använda ett PHP-bibliotek som TGM Plugin Activation.
Men ibland kräver ett projekt att design och funktionalitet fungerar tillsammans. I det här fallet har vi ett undantag, och undantagsnamnet, som används på WordPress-marknaden, är "specialteman".
Om du bestämmer dig för att skapa ett specialtema för WordPress, kanske du vill överväga några saker:
Du måste erbjuda ett unikt tillvägagångssätt för att presentera ditt tema som ett specialtema. Gå bananer om du vill (om du är säker på att någon kommer att använda ditt tema) och göra det mest excentriska temat som samhället någonsin sett. Allvarligt kan samhället använda en mängd olika teman.
Åtgärder och filter ingår i WordPress Plugin API, men det betyder inte nödvändigtvis att teman inte kan dra nytta av dem. Faktum är att alla de mest populära WordPress-temakonstruktionerna använder åtgärder och filter (främst åtgärder) så att andra utvecklare kan förlänga ramarna. Följ deras ledning och gör ditt tema utvidgat med WordPress-åtgärd och filterhakar.
Här är din "A-ha!" ögonblick om du vill göra mer av ditt tema genom att diversifiera designalternativen - gör ditt tema redo för barnteman! Bygg ditt bastema (som tematiskt ramverk) och skapa barnteman för att erbjuda olika mönster.
Om du tycker att andra teman kan dra nytta av en del av din funktionalitet, fortsätt och erbjuda det som ett plugin och fordra det genom att använda TGM Plugin Activation-biblioteket. Men i de flesta fall kan specialfunktionernas funktioner inte användas med andra teman. så det verkar som en förgäves försök att konvertera funktionaliteten.
Men kom ihåg att utvecklare kan skapa teman efter du släpper ditt specialtema, så det är fortfarande en bra idé att skilja funktionalitet från design.
Det finns så många typer av specialteman som kan göras för att det skulle vara meningslöst att försöka lista dem alla. Men för att få idén, låt oss skriva några:
Som jag sa tidigare kunde någon bra idé vara och borde vara-förvandlas till ett specialtema. Om du tycker att du har en bra idé att göra ett original specialtema, gå till det.
Det finns så många bra exempel på specialteman på internet-främst på WordPress-temaparknader. Låt oss ta en titt på några anmärkningsvärda exempel i ThemeForest:
Har du någonsin hört talas om Thunderclap? Thunderclap är en "publiktalande" plattform som "hjälper människor att bli hörda" genom att få tillräckligt med anhängare att dela sin sak i sina supporters sociala medier. Och temaet Social Reach låter dig starta en personlig webbplats för att göra exakt detta.
Lärningssystem har ökat år 2014, men Akademien har funnits sedan mars 2013. Med det här rena och vackra WordPress-temat kan du starta din egen LMS och släppa och sälja kurser.
Om du säljer en produkt eller ger en tjänst, kommer dina kunder sannolikt att söka hjälp till din produkt eller tjänst. Med temat Support Desk kan du tillhandahålla en kunskapsbas, ett supportforum och FAQ-sidor till dina kunder.
Tematiska teman behöver inte nödvändigtvis vara stora, komplexa teman. Domena är ett ganska bra exempel på ett enkelt specialtema, vilket hjälper dig att skapa en "till salu" -sida för dina domäner.
Jag är ganska säker på att det inte finns några standarder i världen som inte har undantag. I vårt fall är begreppet "specialteman" vårt undantag för temat utvecklingsstandarder - även om vi skapar ett specialtema men erbjuder sin funktionalitet som plugins, i praktiken hindrar vi fortfarande användarna från att byta teman.
Vad tycker du om detta ämne? Ska vi se mer specialteman och böja normerna lite mer, eller borde vi hålla fast vid standarderna strikt?
Vänligen dela dina tankar med oss genom att kommentera nedan - och om du gillade den här artikeln, glöm inte att dela den med dina vänner!