Jeg skal have flyttet puppetfestival.dk ind i twentyten. Jeg vil selvfølgelig oprette et child theme, da twentyten jo nok bliver opdateret på et tidspunkt.
Da siden skal være i tre kolonner, så bygger jeg videre på dette child theme:
http://aaron.jorb.in/thirtyten/
http://www.puppetfestival.dk/?theme=thirtyten
Foruden den indbyggede menu vil jeg have én mere. Den skal være over titlen foroven. Den er den menu med 'Hjem', 'Om festivalen' og 'Presse'.
Som jeg forstår det, så kopierer jeg header.php over i mit child theme og så kunne jeg jo kopiere html og css:
< div id="access" role="navigation" >
* stuff *
< ?php wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'secondary' ) ); ?>
< /div><!-- #access -->
For en god ordens skyld bør jeg kalde div noget andet (eller kan jeg bare gøre dem begge til class?).
Mit spørgsmål er. Er det virkelig den eneste måde at gøre det på? Kopiere en template til child-mapper og tilrette løs i den, selv når det kun er en enkelt div, der skal tilføjes?
Hvad hvis header.php får tilføjet noget i næste version af twentyten. Så er man vel tilbage til at skulle kikke alle sine tilrettelse igennem og sammenligne med den nye udgave af header.php. Og hvor er så fordelen ved et child theme?
Løsningen er jo nok at tilføjelser til en template skal foregå med noget trylleri i functions.php, men det er lidt langhåret. Er der nogen, der kender nogle gode eksempler på, hvordan man tilføjer f.eks. et blokelement (div) til en template via functions.php.
not a support question