, hvordan tema rammer faktisk arbejde,,,,, 65,,,,,,,, 14,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss. denne post er en del af en serie, "hvordan tema rammer faktisk arbejde. at beslutte, hvordan de vil udvikle deres wordpress tema ramme, tema rammer kan være meget magtfulde.for ikke - tekniske wordpress brugere, der gør det muligt at skabe et enestående sted, der ser ud, som om det er en ad hoc - tema, og for wordpress udviklere, kan de hjælpe dig med anvendelse af tørt (ikke gentager sig selv) princippet, og give dem mulighed for at opbygge skik lokaliteter hurtigt.,, hvis du bruger en tredjepart ramme et stykke tid og bliver frustrerede over den opblæste kode eller manglende fleksibilitet, eller vil du bare have fuldstændig kontrol over din kode, så bygge dit eget tema ramme kan være den bedste fremgangsmåde.,,, i denne serie, vil du lære at skabe dit eget wordpress tema ramme, som de kan bruge til at opbygge lokaliteter for dig eller dine klienter eller overgang til andre brugere.vil du arbejde gennem de forskellige trin med til at skabe den oprindelige tema, der danner grundlag for deres rammer, ekstra funktioner, kroge og mere.du skal også lære at udnytte disse i deres barn temaer og plugins, og hvordan til at frigive din kode for offentligheden.,, men før begyndt, du har brug for at vide, hvordan tema rammer fungerer, og hvad der adskiller dem, udgør en standard forælder tema.,, jeg har brugt tid på at udvikle to tema rammer til brug på to kategorier af kunder, anlæg, udvikling og fremme af disse over tid, og jeg har også arbejdet med nogle af det tredje tema rammer.min erfaring er et tema ramme har nogle hovedkarakteristika:,,, det består af et moderselskab, tema, der skal anvendes med barn temaer.i nogle tilfælde er forælder tema også kan arbejde som et selvstændigt tema, men på andre forældre tema virker kun i forbindelse med barn temaer - wordpress codex definerer disse som »base /nye temaer og kode biblioteker, hhv. det omfatter kroge og funktioner, som kan resultere i barn temaer og plugins.temaet ramme er grundlaget for et helt økosystem, de arbejder med, og det omfatter plugins, der vil føre til din ramme.,, hvis der benyttes af ikke - kodende brugere, vil det omfatte tema muligheder sider, som sætter brugerne i stand til at bygge det tema i henhold til deres behov.disse kan være omfattende og konstruktion, indretning, funktioner, indhold og mere.i nogle tilfælde funktioner kan ydes via temaet customizer. det kan omfatte flere widget områder, således at ikketekniske brugere kan tilføje indhold eller kode via widgets (herunder widgets tilføjet ved plugins du skriver specifikt for rammerne). det kan også omfatte manuskript bibliotek funktioner, som f.eks. en jquery slider eller lightbox.afhængigt af deres behov og deres brugere, du kunne indarbejde disse i ramme - eller give plugins med koden som krog i din ramme. det er udvides med kroge, der tillader dig at udvide funktionalitet via barn temaer eller plugins.,,, de to første af ovennævnte punkter, er den mest grundlæggende - uden en forælder tema, du har ikke et tema rammer.og en forælder tema, uden at disse kroge og funktioner er en grundlæggende oprindelige tema, ikke en ramme, så det er det tema rammer, men hvordan virker de?lad os se på de elementer af et tema ramme:,,, skal modervirksomheden tema, og valgfrie barn temaer, handling og filter kroge, funktioner, tema valgmuligheder, widgets, extendability, manuskripter,,,,, forældre og børn temaer, den vigtigste komponent i et tema rammer. den oprindelige tema.dette kan være udformet på to måder:,,, som starter tema, som kan arbejde på egen hånd, måske med tilpasning via et tema muligheder skærm eller temaet customizer.eksempler på disse er atahualpa og tematiske.begge disse kan benyttes som enkeltstående emner uden brug af barn temaer., som en fond, der skal suppleres med et barn tema, uden hvilket tema vil ikke effektivt magt sted.som eksempler kan nævnes hybrid kerne og genesis.disse omfatter de grundlæggende kode, du normalt ville finde et emne sammen med en række kroge og funktioner, som kan resultere i barn temaer, og også af plugins.dette omfatter en adi for rammerne.,,, som et af de vigtigste karakteristika ved tema rammer er tør princip, dine forældre tema er tilbøjelige til at gøre brug af skabelon, dele og omfatter sager, hvor det er muligt, at du kan få adgang til den samme kode i flere forskellige steder i dit område.det gør det også lettere at forbigå i dit barn temaer, som de skaber blot en erstatning skabelon eller omfatte fil.,, jeg vil ikke forklare begrebet forælder og barn emner her, som er omfattet af denne forelæsning om barnets temaer.mange tema rammer, kom med en række barn temaer for at støtte dem, mens andre, du er nødt til at udvikle deres egne.,, hvis du er ved at udvikle deres eget, vil jeg anbefale, at mindst én "første" barn tema for at undgå en gentagelse af det arbejde, der er forbundet med at fastsætte én for hvert projekt: du kan beslutte at oprette flere barn temaer som grundlag for forskellige typer af projekter, f.eks. barn temaer for blogs og for ikke - blog lokaliteter.,, handling og filter kroge, et tema ramme kommer til at omfatte en række kroge til barn, temaer og plugins til klo i ved tilsætning af toldkodeksen eller ændrer den måde, emnet er:,,, hooks vil vise sig på flere steder i den kode, der gør det muligt for dem at tilføje koden til din model filer via funktioner kodet i den ramme, som kan tilsidesættes med barn temaer, eller via funktioner, som du sætter dit barn temaer eller plugins.mit eget tema ramme gør udstrakt brug af aktion kroge, give dem i alle de skabelon filer at lade brugerne fald i indhold som f.eks. widget områder, kontaktoplysninger, opfordring til handling knapper og områdespecifikke kode overalt, hvor det er nødvendigt, filtreres kroge, kan anvendes til at ændre et sted ved hjælp af et barn eller et bestemt tema stik af opfører sig, for eksempel selv at bygge loops, ændring af statiske indhold og mere.en statisk tekst (eller kode ringede fra uden for deres område skal være pakket i et filter, således at det kan ændres af barn temaer, hvis det er nødvendigt.,,, det er værd at tage lidt tid til at overveje, hvad du vil have til at omfatte kroge på et tidligt tidspunkt, så ved du hvad indhold til at omfatte via en krog og hvad med kode ind i din model filer direkte.du vil se på dette i den næste del af denne serie.,, funktioner, deres ramme vil også omfatte en række funktioner.nogle af disse vil føre til handling og filter kroge, du allerede har fastlagt, mens andre vil være funktioner, så som skabelon mærker som barn temaer kan gøre brug af.,, hvis du har en skik funktioner, du bruger på en række klient lokaliteter, er det værd at tilføje dem til din ramme.du behøver ikke at aktivere alle deres funktioner: du kan aktivere en funktion fra den oprindelige tema ved hjælp af en, add_action(), funktion i dit barn sted.,, tema valgmuligheder, tema muligheder skærme er et nyttigt supplement til de komplekse tema, men det vil være særligt nyttigt for tema rammer, der er beregnet til andre brugere.den store tema rammer alle omfatter flere tema muligheder skærme i deres egne administrative afdeling, med muligheder, herunder at skifte træk på og af, om ændring af udformningen, tilføje indhold og at ændre konstruktionselementer, som f.eks. farver, baggrund, billeder, skrifttyper og header billeder, du kan vælge at bruge temaet customizer for mange af deres muligheder, som har den fordel, at deres brugere deres ændringer, som de gør dem.jeg har indtaget denne holdning til edupress tema ramme, som jeg udviklede for skolen websteder med varemærket wilkinson.,, dims områder, uanset om du vil tilføje en række widget områder vil afhænge af publikum for deres rammer. hvis bare du eller en lille gruppe af udviklere skal arbejde med emnet, vil du måske ikke tilføje en dims områder ud over den standard, samråd og fod områder.,, men hvis din ramme vil blive anvendt af andre brugere, kan du give dem mere fleksibilitet ved registrering af flere widget områder på forskellige steder i dit område.såvel som den normale samråd og fod, du kan også registrere widget områder i hovedet, før og /eller efter indhold og under fod.,, temaet rammer, jeg brug for min klient lokaliteter omfatter fire widget områder i meter: temaet kontrol, som disse er befolket og tilføjer css klasser i overensstemmelse hermed - at befolkede widget områder vil hver tage passende bredde af side.,, din dims områder kan blive kodet direkte ind i din model filer eller du vil måske (som jeg gør, for at tilføje dem via handling kroge på de relevante steder i dit sted.det betyder, at de kan tilsidesættes i barn emner, enten ved alternative widget områder eller af toldkodeksen, manuskripter, hvis et bestemt manuskript kan anvendes af en række anlæg, bygget på din ramme, eller hvis deres brugere vil være ikke - teknisk og du vil give ekstra muligheder, du kan beslutte at omfatter visse manuskripter i deres rammer, som f.eks. en eller lightbox manuskript.dette kan redde brugere med at installere ekstra plugins, men har den ulempe, kode bloat, hvis disse scripts behøves ikke.,, det vil afhænge af deres publikum, og de forventede behov: hvis det bare er dig arbejde med de rammer, vil jeg anbefale, at udvikle (eller at identificere) plugins med de manuskripter og anvende disse, når du har brug for.,, hvis du gør, omfatter manuskripter er det værd, herunder en aktivering og deaktivering option på temaet muligheder skærm.,, extendability, hvis din ramme vil være nyttig for en række steder, nu og i fremtiden, du vil have, det skal forlænges.den oprindelige tema, som udgør kernen i den forbindelse er kernen i et økosystem, som dig og din tema er brugere vil tappe at tilføje ekstra muligheder og styrke deres lokaliteter.dette vil omfatte:,,, barn temaer eller starter temaer - listen over disse kan stige med tiden, især hvis du sætter din tema for offentligheden, plugins konstrueret til at arbejde specifikt med din ramme, der ofte er aktiveret via rammer særlige kroge.,,, det kan også omfatte dokumentation for andre entreprenører, der ønsker at arbejde med din ramme: de fleste af de store tema rammer med omfattende dokumentation som udviklere kan anvende enten selv at bygge deres lokaliteter er bygget på ramme eller skabe barn temaer eller plugins for andre brugere af rammerne for adgang.,,,, tema rammer er et effektivt værktøj i wordpress udviklerens arsenal.som vi har set, at de er af afgørende betydning for tusindvis af ikke - tekniske område ejere, der bruger dem til at skabe skik wordpress lokaliteter.men de er også et godt redskab for enhver entreprenør, der vil skabe flere arbejdspladser, enten til eget brug eller til kunder.,, tema rammer, har en række karakteristika, der giver dem magt. de skal udvides og fleksibel, og gøre det nemt for dig, eller din brugerne til at skabe skik lokaliteter med barn, temaer og adgang til de funktioner og kroge, der leveres af din ramme.,, efter at have set på, hvordan tema rammer fungerer i den næste del af denne serie du vil identificere, hvad din ramme skal gøre, og hvem det skal arbejde for, og som vil hjælpe dig træffe afgørelse om den mest hensigtsmæssige tilgang til udvikling.
hvordan tema rammer faktisk arbejde
Previous:former for design: adapteren mønster