Har du noen gang hatt behov for et nettsted som skal bygges med WordPress, men bør også presse grensene for dette vakre innholdsstyringssystemet? Noensinne har du behov for å lage et WordPress-nettsted for å dele kodestykker, eller sette opp et nettkurs for å selge kunnskapen din, eller bygge et støttesystem for byrået ditt?
Noen ganger vil et tema og en gjeng med plugins ikke fungere for vårt prosjekt. Noen ganger trenger vi et komplett system med en anstendig design og solid funksjonalitet. Det er der spesialitetstemaene kommer inn i spill.
Et WordPress-tema må utvikles for å endre utseendet på et nettsted og unngå å tilby funksjonalitet som er innebygd i kjernen. Det kalles "invadere plugin-området" og anses som en dårlig praksis siden du i utgangspunktet kjedet brukeren til temaet ditt med funksjonaliteten du tilbyr. Heldigvis finnes det en løsning: Du kan gi funksjonalitet gjennom plugins som du trenger at brukerne skal installere. For å gjøre det kan du bruke et PHP-bibliotek som TGM Plugin Activation.
Men noen ganger krever et prosjekt at design og funksjonalitet samarbeider. I dette tilfellet har vi et unntak, og unntakets navn, brukt i hele WordPress-markedet, er "spesialitetstemaer".
Hvis du bestemmer deg for å lage et spesialtema for WordPress, kan du kanskje vurdere noen ting:
Du må tilby en unik tilnærming for å presentere temaet ditt som et spesialtema. Gå bananer hvis du vil (hvis du er sikker på at noen vil bruke temaet ditt) og få det mest eksentriske temaet samfunnet noensinne har sett. Alvorlig kunne samfunnet bruke litt variasjon i temaer.
Handlinger og filtre er en del av WordPress Plugin API, men det betyr ikke nødvendigvis at temaer ikke kan ha nytte av dem. Faktisk utnytter alle de mest populære WordPress-temaene handlinger og filtre (hovedsakelig handlinger), slik at andre utviklere kan forlenge rammene. Følg ledelsen og gjør temaet ditt utvidbart med WordPress-handling og filterhooks.
Her er din "A-ha!" øyeblikk hvis du vil gjøre mer av temaet ditt ved å diversifisere designalternativer-gjør temaet ditt klart for barnemner! Bygg ditt grunntema (som et temaramme) og opprett barnas temaer for å tilby forskjellige design.
Hvis du føler at andre temaer kan ha nytte av en del av funksjonaliteten, kan du fortsette å tilby det som et plugin og krever det ved å bruke TGM Plugin Activation Library. Men i de fleste tilfeller kan spesialitetstema 's funksjonalitet ikke brukes med andre temaer; så det virker som en forgjeves innsats for å konvertere funksjonaliteten.
Men husk at utviklere kan lage temaer etter du slipper spesialitetstemaet ditt, så det er fortsatt en god idé å skille funksjonalitet fra design.
Det er så mange typer spesialitetstemaer som kan gjøres at det ville være meningsløst å prøve å liste dem alle. Men for å få ideen, la oss skrive noen få:
Som jeg sa tidligere, kunne en god idé være og bør være-omgjort til et spesialitetstema. Hvis du tror du har en god ide å lage et originalt spesialitetstema, gå for det.
Det er så mange gode eksempler på spesialitetstemaer på internett, hovedsakelig i WordPress-temamarkeder. La oss ta en titt på noen bemerkelsesverdige eksempler i ThemeForest:
Har du hørt om Thunderclap? Thunderclap er en "crowd-speaking" plattform som "hjelper folk bli hørt" ved å få nok tilhengere til å dele sin sak i deres supporteres sosiale medier kontoer. Og temaet Social Reach lar deg starte et personlig nettsted for å gjøre akkurat dette.
Læringssystemer har steget i år 2014, men Academy har eksistert siden mars 2013. Med dette rene og vakre WordPress-temaet kan du starte din egen LMS og slippe og selge kurs.
Hvis du selger et produkt eller gir en tjeneste, vil kundene dine sannsynligvis søke hjelp til produktet eller tjenesten din. Med Support Desk-temaet kan du gi en kunnskapsbase, et supportforum og FAQ-sider for dine kunder.
Spesialtemaer trenger ikke nødvendigvis å være store, komplekse temaer. Domena er et ganske godt eksempel på et enkelt spesialitetstema, som hjelper deg med å sette opp en "til salgs" -side for domenene dine.
Jeg er ganske sikker på at det ikke finnes noen standarder i verden som ikke har unntak. I vårt tilfelle er begrepet "spesialitetstemaer" vårt unntak for temautviklingsstandarder - selv om vi lager et spesialitetstema, men tilbyr funksjonalitet som plugins, i praksis forhindrer vi fortsatt brukere i å bytte temaer.
Hva synes du om dette emnet? Skal vi se flere spesialitetstemaer og bøye standardene litt mer, eller bør vi holde fast på standardene strengt?
Vennligst del dine tanker med oss ved å kommentere nedenfor - og hvis du likte denne artikkelen, ikke glem å dele den med vennene dine!