Heeft u ooit een website nodig die met WordPress moet worden gebouwd, maar ook de grenzen van dit prachtige contentbeheersysteem moet verleggen? Ooit nodig om een WordPress-website te maken om codefragmenten te delen, of een online cursus op te zetten om uw kennis te verkopen of een ondersteuningssysteem voor uw bureau te bouwen?
Soms werken een thema en een aantal plug-ins niet voor ons project. Soms hebben we een compleet systeem nodig met een degelijk ontwerp en solide functionaliteit. Dat is waar speciale thema's in het spel komen.
Er moet een WordPress-thema worden ontwikkeld om het uiterlijk van een website te veranderen en te voorkomen dat functionaliteit wordt geboden die in de kern is ingebed. Dat wordt 'binnenvallen van het gebied van de plug-in' genoemd en beschouwd als een slechte praktijk, omdat je de gebruiker feitelijk aan je thema koppelt met de functionaliteit die je aanbiedt. Gelukkig is er een oplossing: u kunt functionaliteit bieden via plug-ins die u door uw gebruikers moet laten installeren. Hiertoe kunt u een PHP-bibliotheek zoals Activering van activering van TGM gebruiken.
Maar soms vereist een project dat ontwerp en functionaliteit samenwerken. In dit geval hebben we een uitzondering en de naam van de uitzondering, die wordt gebruikt in de gehele WordPress-markt, is 'speciale thema's'.
Als u besluit een speciaal thema voor WordPress te maken, wilt u misschien een paar dingen overwegen:
Je moet een unieke aanpak aanbieden om je thema als een "specialiteitsthema" te presenteren. Ga bananen als je wilt (als je zeker weet dat iemand je thema zal gebruiken) en maak het meest excentrieke thema dat de gemeenschap ooit heeft gezien. Serieus, de gemeenschap zou wat variatie in thema's kunnen gebruiken.
Acties en filters maken deel uit van de WordPress Plugin API, maar dat betekent niet noodzakelijk dat thema's er niet van kunnen profiteren. In feite gebruiken alle populaire WordPress-themakaders acties en filters (voornamelijk acties), zodat andere ontwikkelaars de kaders kunnen uitbreiden. Volg hun voorbeeld en maak uw thema uitbreidbaar met WordPress-actie en filterhaken.
Dit is je "A-ha!" moment als u meer van uw thema wilt maken door ontwerpopties te diversifiëren - maak uw thema klaar voor kindenthema's! Bouw uw basisthema (zoals een themakader) en maak kindenthema's om verschillende ontwerpen aan te bieden.
Als u vindt dat andere thema's kunnen profiteren van een deel van uw functionaliteit, kunt u het als een plug-in en aanbieden vereisen het met behulp van de TGM Plugin Activation-bibliotheek. Maar in de meeste gevallen kunnen de functionaliteiten van speciale thema's niet met andere thema's worden gebruikt; dus het lijkt een vergeefse poging om de functionaliteit om te zetten.
Maar onthoud dat ontwikkelaars thema's kunnen maken na u geeft uw specialiteitthema vrij, dus het is nog steeds een goed idee om functionaliteit te scheiden van ontwerp.
Er zijn zoveel soorten speciale thema's die gemaakt kunnen worden dat het zinloos zou zijn om ze allemaal op te sommen. Maar om het idee te krijgen, laten we er een paar opschrijven:
Zoals ik al eerder zei, zou een goed idee kunnen zijn - en zou moeten zijn-veranderd in een specialiteitsthema. Als je denkt dat je een goed idee hebt om een origineel specialiteitsthema te maken, ga ervoor.
Er zijn zoveel goede voorbeelden van speciale thema's op het internet, voornamelijk in WordPress-themamarkten. Laten we een paar opmerkelijke voorbeelden bekijken in ThemeForest:
Ooit gehoord van Thunderclap? Thunderclap is een "crowd-speaking" platform dat "mensen helpt om gehoord te worden" door genoeg supporters te krijgen om hun zaak te delen in de social media-accounts van hun supporters. En met het thema Social Reach kunt u een gepersonaliseerde website starten om precies dit te doen.
Learning management-systemen zijn in 2014 aan het toenemen, maar Academy bestaat al sinds maart 2013. Met dit schone en mooie WordPress-thema kun je je eigen LMS starten en cursussen vrijgeven en verkopen.
Als u een product verkoopt of een dienst aanbiedt, zullen uw klanten waarschijnlijk hulp bij uw product of dienst zoeken. Met het Support Desk-thema kunt u een kennisbank, een ondersteuningsforum en veelgestelde vragen voor uw klanten aanbieden.
Speciale thema's hoeven niet per se grote, complexe thema's te zijn. Domena is een goed voorbeeld voor een eenvoudig specialiteitsthema, dat u helpt bij het opzetten van een "te koop" -pagina voor uw domeinen.
Ik ben er vrij zeker van dat er geen normen in de wereld zijn die geen uitzonderingen hebben. In ons geval is het begrip 'speciale thema's' onze uitzondering voor de ontwikkelingsnormen voor thema's, zelfs als we een speciaal thema maken, maar de functionaliteit ervan aanbieden als plug-ins. In de praktijk voorkomen we nog steeds dat gebruikers van thema wisselen.
Wat denk je over dit onderwerp? Moeten we meer speciale thema's bekijken en de normen iets meer buigen, of moeten we ons strikt aan de normen houden?
Deel uw mening met ons door hieronder te reageren - en als u dit artikel leuk vond, vergeet dan niet om het met uw vrienden te delen!