at skabe barn temaer for din wordpress tema ramme

, skabe barn temaer for din wordpress tema ramme,,,,, 34,,,,,,,,, 11,,,,,,, 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 filtrere kroge til din wordpress tema frameworkdeveloping plugins for din wordpress tema ramme, temaet rammer du har bygget, vil blive brugt som en forælder tema i de steder, de udvikler.dette betyder, at der i hvert enkelt tilfælde, du bliver nødt til at skabe et barn tema for at skabe et enestående sted med sin egen udformning og med ekstra eller forskellige funktioner i forhold til ramme., den indlysende måde at gøre det på er at dykke i og begynde at skabe skabelon filer i dit barn tema at omgå de i rammebestemmelserne, men tak til   handling og filter kroge, du har tilføjet deres rammer, det måske ikke altid er den bedste fremgangsmåde, i denne artikel,   jeg vil skitsere nogle af de metoder, vi kan bruge i dit barn temaer for at gøre den bedste brug af deres rammer og improvisere din arbejdsgang.,, de emner, jeg dækker er som følger:,, at første barn temaer, ændring af kode via rammerne er filter kroge, tilsætning af kode via rammerne er aktion kroge, creating - skabelon filer i dit barn tema, når i skal bruge et stik af i stedet, at første barn temaer, er hovedformålet med at udvikle temaet ramme er at vedtage de tørre (ikke gentager sig selv) princip, og det gælder dit barn temaer for. det kan gøre dem mere effektive, hvis de skaber en eller flere "første" barn temaer til brug sammen med din ramme, der indeholder de centrale kode, du behøver for at starte nye projekter.,,, når vi beslutter, hvordan vi gør det, overveje den måde, du arbejder, og de steder, du bygger:,, kan du skabe en masse steder til kunder i samme sektor med lignende behov?vil du have at tilbyde billig model baseret på lokaliteter til mindre kunder?er der særlige model filer, du har en tendens til at skabe for det meste af din nye projekter?er der funktionalitet, du har brug for til at omfatte nogle steder, men ikke andre?(f.eks. jeg bruger to første barn temaer, en kommentar funktionalitet og en uden.), er der stil, du har en tendens til at bruge de fleste projekter, eller kan du bruge objekt orienteret - eller en css preprocessor for de fleste projekter?er der biblioteker eller ressourcer brug for de fleste nye projekter, eller i en betydelig del af dem?har du to eller tre hovedkategorier, du kan placere projekter under, med hver kategori med lignende udvikling?,, hvis du svarede ja til nogen af disse spørgsmål, og at udvikle en eller flere nye barn temaer kan redde dig.du kan skabe en række barn temaer med grundlæggende kode du gentager på tværs af alle projekter, der anvender dem, og så behøver du ikke at omskrive den kode (eller skabe de filer) for hvert nyt projekt.,, bestemmelse om caveat:  , hvis du er ved at tilføje en kode for hvert enkelt projekt, vil du måske at tilføje det til din rammer i stedet for at barn temaer, måske ved hjælp af en krog, så du kan klare det, hvis en anden opstår i fremtiden.,, selv hvis du svarede nej til de spørgsmål, det er værd at skabe en meget grundlæggende starter tema med en tom stylesheet og funktioner - sagen, og at de instrukser wordpress behov for at få adgang til din ramme er forælder tema i stylesheet: /* tema navn: emnet ramme barn tema uri: beskrivelse:tarter barn tema. forfatter: rachel mccollin forfatter uri: http://rachelmccollin.co.uk model: wptutsplus-theme-framework-part6 version: 1.0.0 mærker: tekst område: tutsplus * /@ import url (".. /wptutsplus-theme-framework-part6 /stil. css"), den krævede områder ovenfor, tema navn, og som skabelon, resten er fakultativ.   sikre for det, som skabelon, du bruger adresseregister for rammerne tema, ikke sit navn.det er nyttigt at kunne også udfylde de andre områder, som er relevante for deres tema.,,, @ import, erklæring er også vigtigt, hvis du vil have den ramme er stylesheet.så længe du sted over andre css, vil dette belastning modervirksomheden tema er stylesheet før alle stilarter på barnet tema er stylesheet, så du kan tilføje og   - - i din ramme i barn tema, som det er nødvendigt, kan du også vil skabe en forret, functions.php, fil med   de funktioner, de hyppigst anvender i deres barn temaer.du kan vælge at fjerne nogle af disse og /eller udvide dem til bestemte projekter, om ændring af kode via filter kroge, samt at tilføje - at dit barn tema, vil du sandsynligvis vil ændre den kode produktion af rammebestemmelserne.de let måde at gøre dette på, er gennem filteret kroge, så det er værd at undersøge de første til at identificere, hvis du kan bruge noget af  .,, at skabe en funktion, som de tillægger et filter, klo er meget mere effektiv end oprettelsen af en ny model dossier for den nye kodeks, men   hvis du find det gentagne gange med det samme filter, klo, vil du måske overveje at ændre det filter klo til en aktion - - og skrive en ny funktion for hvert projekt, som du aktivere via denne aktion klo.  , for at være mere effektiv, du måske ønsker at skabe et sæt relevante funktioner, som de sted i funktioner fil af forskellige start temaer eller skabe et stik af med deres funktion som de aktiver, når det er nødvendigt.jeg dækker plugins mere detaljeret senere i denne serie.,, jeg dækkede opbygningen af filter kroge i en tidligere del af denne serie, men faktum er, at de lægger en funktion som et filter med, add_filter(), funktion.så for eksempel, at ændre den forbindelse og navn, der er anvendt i mit sted er colophon, skaber jeg to funktioner som følger:,, funktion wptp_amend_colophon_name() {$navn = "rachel mccollin; tilbage $navn} add_filter ('wptp_colophon_name", "wptp_amend_colophon_name); funktion wptp_amend_colophon_link() {$forbindelse = http: ////////rachelmccollin. på" tilbagevenden $link;} add_filter (' wptp_colophon_link "," wptp_amend_colophon_link), er disse klo i to filtre i mit emne ramme, wptp_colophon_name, og wptp_colophon_link, og ændre hvad der er produktionen af hver af dem, med tilføjelse af kode via handling kroge, temaet ramme også foranstaltninger, som de kan bruge til at indsætte kroge indhold i forskellige steder i deres lokaliteter.,, hvis du har haft arbejdeing på kode filer for rammerne, dog med denne forelæsning serie, så har du syv foranstaltninger, kroge til at arbejde med:,, før hovedet i hovedet, før indholdet efter indholdet i den aftale, i meter efter fod.,, så f.eks. sige, at du gerne vil tilføje en opfordring til handling - knappen til samråd.du kan skabe en ny, sidebar.php, - - men det ville være mere effektivt at anvende, wptp_sidebar, klo i stedet, for at gøre det, skabe en, functions.php, journal på dit barn tema og tilføje følgende til dem:,, funktion wptp_cta() {?> < div klasse = "cta" > < p > e - mail - os på < en href = "mailto: mail @ f.eks. com" > mail @ f.eks. kom < /a > < /p > < /div > <?php} add_action ('wptp_sidebar "," wptp_cta', 1),,, wptp_cta(), funktion   skaber tillægget for opfordringen til at gøre noget, og de, add_action(),   funktion brande det via, wptp_sidebar, krog med en prioritering af, 1, så det ser ud, før nogen andre indhold aktiveret via den krog.,, der er masser af andre indhold, man kunne tilføje med deres aktion kroge, f.eks. deling knapper over eller under indhold, ekstra indhold i meter, en søgning i rubrik i hovedet og meget mere, du måske ønsker at   tilføje nogle indhold på specifikke side former, såsom fælles blog, i hvilket tilfælde den mest indlysende sted at starte, er ved at skabe en ny, single.php, model.men du kan stadig bruge din handling kroge med tilføjelse af en betinget tag:,, funktion wptp_after_single_posts() (hvis (is_singular ("post") {?> < h3 > nød det?prøv at læse mere!< /h3 > <?php //forespørgsel til liste sidste blog her}} add_action ('wptp_after_content "," wptp_after_single_posts), ville det skabe en ny forespørgsel (ved hjælp af, wp_query,) som output, en liste over de seneste blog, tilskynde til besøgende til at læse noget andet, efter at de har afsluttet en blog.det, is_singular ("post"), betingede mærke sikrer, at dette kun er produktionen af fælles stillinger, og ved at knytte den til, wptp_after_content, klo, du vil vise det efter den vigtigste post indhold.,, skabe nye model filer på lejlighed, du vil ikke være i stand til at gøre, hvad du vil med filter eller aktion kroge i deres rammer, og man er nødt til at skabe nye model filer i dit barn temaer.,, det kan være den samme model, som er lagret i deres filer ramme, i hvilket tilfælde filer i barn tema vil tilsidesætte dem.eller måske en ny model filer, f.eks. for en ny kategori, taksonomi eller efter type.,, hvis du skaber skabelon filer i dit barn emner, det gør det lettere, hvis du bruger modellen filer i din ramme som udgangspunkt.de skridt, jeg følger:,, identificere den skabelon fil, du er nødt til at skabe med henvisning til den wordpress skabelon hierarki, skabe en tom fil med passende navn i dit barn tema, identificere de sagsakter, din ramme, der er tættest på den nye fil (igen med henvisning til skemaet hierarki), kopi af indholdet af i din nye mappe, stille ændringsforslag til den nye beskrivelse, jf.,, det sparer dig arbejde overlapper nogen kodeks, der skal være fælles mellem din fil, og de eksisterende registre i de rammer, som de opfordres til at omfatte filer.,,, når i skal bruge et stik af, en anden mulighed i stedet. er ved at skabe områder baseret på din ramme er at anvende plugins sammenholdt med dit barn temaer.et stik af vil ikke erstatte et barn tema helt, men det kan være nyttigt i følgende tilfælde:,, funktionalitet, du vil tilføje ikke tema afhængige (dvs. du vil beholde det, hvis anlægget har ændringer tema i fremtiden).dette kan omfatte registrering af sædvane efter typer eller taxonomies, f.eks. du vil bruge denne funktion på en række områder, de skaber, men ikke nok til at gå ind i en første barn tema eller selve rammerne.,, jeg dækker udvikling af plugins for deres rammer i den næste del af denne serie.,, smdrg.,, temaet ramme er udgangspunktet for et bibliotek med kode og filer, du vil skabe for at støtte de steder, de udvikler.hvert sted, skaber du bliver nødt til at løbe på et barn tema, som vil have din ramme tema, som moderselskabet, som vi har set dit barn temaer vil tilføje deres eget design og funktioner, og de kan gøre dette ved at i handling og filter kroge i deres rammer, eller ved oprettelse af nye skabelon filer.det er altid en god ide at vedtage den løsning, som har brug for mindst kode, som det gør din hjemmeside hurtigere og dit liv lettere.



Previous:
Next Page: