Dette er anden del af min lille introduktion til at lave Child-Tema.
Første del kan du se her: jeg skal bruge et specielt tema, så jeg har besluttet at lave et barn!
Jeg vil gerne have følgende i mit nye tema:
1) Der ikke være noget header-billede.
2) Da mit tema skal være flersproget vil jeg gerne ændre titlen i header, så den bliver en tema-tekst der kan oversættes - således at titlen på bloggen vises på det sprog man vælger.
3) Jeg vil gerne skjule administrations-login nede i footer af mit tema, således at der kun er et lille ikon at klikke på.
Som udgangspunkt vil en php-fil i child-temaet overskrive php-filen med samme navn i det oprindelige tema, så for at lave de ændringer jeg har angivet, starter jeg med at kopiere header.php og footer.php fra det oprindelige tema (twentyten) til mit nye tema (handbook) på min pc.
Og nu kan jeg så med Notepad++ åbne header.php og footer.php i mit child-tema og begynde at ændre i koden.
Grunden til at jeg kopierer header.php og footer.php og ikke skriver forfra er at der i disse filer gemmer sig brugbar kode og overgange til andre elementer af Temaet og WP.
1) Fjerne billedet i Header
Billedet i Header for Twentyten styres fra linie 68 i header.php og frem til linie 98 -
Så dem sletter jeg.
Jeg kan nu gemme header.php og Uploade mappen "handbook" med FTP til min WP under "wp-content/themes" og så kan jeg se mit nye design virker.
2)Ændre titel i Header
I første del af min introduktion til Child-tema blev mit nye tema forberedt for lokalisering, så jeg kan bruge dette til at gøre min blogtitel flersproget.
Titlen i Header for Twentyten styres fra linie 63 i header.php:
" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?>
Hvis jeg i linie 63 ændrer
bloginfo( 'name' );
til
_e( 'Municipal Waste Management Handbook', 'twentyten' );
så kan jeg oversætte i mit kontrolpanel, med pluginen CodeStyling Localization.
Nu undrer du dig sikkert over at jeg i linien skriver "twentyten" og ikke "handbook" som er navnet på mit tema.
Forklaringen er at da jeg skrev "handbook" fandt CodeStyling Localization kun sætninger med handbook referencen, men hvis jeg skrev navnet på original temaet, fik jeg alle sætninger over i .po-filen for child-temaet og jeg kan så tilpasse alle sætninger for mit nye tema.
3)skjult administrations-login i footer
Jeg har fundet et lille ikon på nettet som jeg gerne vil bruge nede i footeren, så i min child-tema mappe opretter jeg en mappe "images" og gemmer ikonet der.
I footer.php har jeg fundet det sted hvor jeg gerne vil have mit ikon. og der indsætter jeg følgende:
" title="Login"><img src="<?php bloginfo('stylesheet_directory'); ?>/images/login.gif" width="20" height="20" align="bottom" alt="login">
Som du kan se af ovenstående så hedder mit ikon login.gif og det er 20*20 pix.
Opsummering
I et child-tema er det kun nødvendigt at have de filer som man har ændret eller tilføjet for at få temaet til at virke.
Jeg har lavet et Child-tema kaldet "handbook". Temaet er samlet i en mappe som nu indeholder følgende:
mappe "languages"
mappe "images" (med ikon)
fil: style.css
fil: functions.php
fil: header.php
fil: footer.php
Du kan hente temaet som det ser ud nu her: handbook 2
not a support question