Børnene, husk børnene

Lav et barn.

Jeg har en kæphest, når det kommer til WordPress, og temaer. Der er rigeligt med temaer i verden til at alle burde være tilfreds, der er faktisk stort set ikke nogen grund til at opfinde den dybe tallerken selv, man kan næsten altid finde et tema der kan anvendes som grundlag for ens eget (eller slutkundens) design.

Men lad være med at tilrette det hentede tema, lav et såkaldt “childtheme” et barn. For mange er det faktisk en uoverstigelig overvindelse, for : “jeg ved ikke noget om programmering”, men det er stort set heller ikke nødvendigt, kan du rode rundt i moder temaet, så kan du sagtens klare den.

pkt. 1. – opret en mappe under /wp-content/themes den kan hedde “barnet”

pkt. 2. – opret en fil på din computer, gem den som “style.css”

pkt. 3. – fyld tilsvarende dette i filen :

/*
Theme Name:     barnet
Theme URI:      http://dit-domæne/
Description:    barn efter modertemaet
Author:         Dit Navn
Author URI:     http://dit-domæne/
Template:       modertemaets directory navn - f.eks : twentytwelve
Version:        0.0.1 er et godt sted at starte :)
*/
@import url("../modertema/style.css");

gem den, og upload til biblioteket wp-content/themes/barnet

step2

pkt 4. – log ind til backend på din WordPress, gå til Udseende->Temaer du har nu et tema (uden eksempel) der hedder barnet.

step1

Aktiver det, og du er igang. Man kan naturligvis blive lidt skuffet over at det ligner moderen, men sådan er det, der er ikke ændret et komma, det er det vi kan gøre nu. Vælg Udseende->Editor, du skulle automatisk have åbnet style.css – vælg sidste linie, og tast  :

body {
  background-color: #0000CC;
}

step3

Blåt er altid godt. Gem filen og gå til forsiden af din hjemmeside, den skulle nu have en blå baggrund.

step4

Hvis dette ikke er tilfældet er det fordi selve siden fylder hele landskabet. eller andre årsager. Jeg benytter chrome og hvis du højreklikker på siden et sted har du muligheden for at vælge “Inspect Element” – samme er tilfældet i FireFox. Der vil du oftest kunne se præcis hvad der foregår i CSS Herefter er det “bare” at klø på.

step5

Undgå kommentarer.

Forestiler vi os at du ønsker at undgå kommentar på dine sider, så kopier moderens page.php ind i dit directory. Og refresh din temaeditor. vælg i højre side “page.php” og find linien

comments_template( '', true );

step7

slet den, men kun den.

step8

Nu har jeg så valgt twentytwelve i denne artikel, det er muligt at dit tema ser noget anderledes ud, men det vil oftest være funktionen “comments_template” man skal lede efter, hvis man helt og holdent ønsker at undgå kommentarer på alle sider, kan man vælge at kopiere kommentar templaten til sit tema og slette indholdet, kun beholde :

<div id="comments" class="comments-area"></div>

Igen det tag ser sådan ud i twentytwelve temaet der følger med en standard WordPress installation, det kan se lidt anderledes ud i andre temaer.

Hvorfor ?

Hvorfor bekymre sig om at lave et barn ? Man kan jo komme lige så langt ved blot at ændre i modertemaets filer.

Det er fuldstændigt korrekt, der er som sådan intet til hinder for bare at klø på i modertemaet, men på et tidspunkt kommer der en lille “reminder cirkel” udfor “opdater” og det kan sagtens være dit modertema, vælger du at trykke “opdater” så er det rigtigt godt at du har husket at tage en backup, for du har netop overskrevet alle dine rettelser, tilbage er den grå baggrund, tilbage er kommentarfelterne.

Du skal omvendt ikke undlade at opdatere, ofte er der en grund og den er ikke nødvendigvis kosmetisk, til at forfatteren opdaterer filerne, meget ofte er det et sikkerheds spørgsmål, der bliver rettet i noget kode for at lukke et hul.

Har du et “barn” så er det moderen der bliver overskrevet, du bør naturligvis læse filen “changelog” igennem for lige at sikre at ikke nogen af de filer du har i dit childtheme er berørt af rettelserne, men som oftest vil du ikke have de store problemer.

Jeg arbejder på en tutorial om at lave et tema fra bunden, det er nok udenfor denne sides scope, men vil komme på sidemageren.

Jeg håber at denne artikel har givet mod på at benytte childthemes. Har du et design selv, og ønsker at få det ind i WordPress, men har du ikke modet til at gå igang med koderne, så er du naturligvis velkommen til at kontakte mig, du finder informationer om hvordan på kontakt siden.