Child van een thema en functions.php
-
Omdat ik WordPress én het basisthema TwentyTen 100% origineel wil laten, heb ik een child van TwentyTen gemaakt. Zoals bekend vervangt functions.php van de child niet de gelijknamige van de parent, maar wordt eerst gelezen en daarna ook de function.php van de parent. Dat heeft voordelen maar ook een nadeel. Ik geef een voorbeeld aan de hand van het instellen van het aantal woorden van een samenvatting (excerpt).
In functions.php van parent TwentyTen staat:
**
function twentyten_excerpt_length( $length ) {
return 40;
}
add_filter( ‘excerpt_length’, ’twentyten_excerpt_length’ );
**
De functie verandert de standaard waarde van 55 in 40.
Wanneer ik in mijn child een functie plaats die de waarde naar 86 aanpast dan werkt dat niet want wordt vervolgens door de parent weer aangepast naar 40.
Omdat ik header.php in mijn child toch al aangepast had heb ik daar helemaal bovenaan een regel toegevoegd
**
require_once( get_stylesheet_directory(). ‘/includes-famplaza3c.php’ );
**
In die includes-famplaza3c.php heb ik een functie geplaatst die de waarde op 86 zet. En dat werkt wel want deze functie wordt na de twee functions.php gelezen.Mijn vraag: dit lijkt me niet de aangewezen methode of toch?
Ik kan dat niet goed in de codex vinden. Nogmaals ik wil geen enkele file van de parent zelf aanpassen.
- Het onderwerp ‘Child van een thema en functions.php’ is gesloten voor nieuwe reacties.