Hoi Tim,
Dat werkt niet want de functies die in dat bestand staan worden dan dubbel aangeroepen (1 keer in je child thema en 1 keer in je hoofd thema).
Het onderstaande in bestand functions van je child thema zetten is meestal voldoende om child thema werkend te krijgen:
<?php
/*
* Child Theme functions and definitions.
*/
// Get stylesheet from parent theme
function child_theme_extra_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}
add_action( 'wp_enqueue_scripts', 'child_theme_extra_styles' );
Hiernaast moet er ook een CSS bestand met de naam style in de map van je child thema staan, waar je de eventuele CSS wijzigingen kunt toevoegen.
Meer info bijvoorbeeld hier.
Guido
@guido07111975 dank voor je reactie! Ik heb je snippet op 3 plekken in de functions.php gezet maar het mocht niet baten (helemaal aan het begin, meteen na de kop over TwentySeventeen en helemaal beneden, dwz vlak voor?>)
Het style.css heb ik wel al in editor staan
-
Deze reactie is gewijzigd 2 jaren, 12 maanden geleden door Tim Hupkes.
Hoi,
1) De child thema map, die kun je “twentyseventeen-child” noemen.
2) Een leeg PHP-bestand met de naam “functions” in je child thema, met daarin alleen de code die ik je gaf.
3) Een CSS-bestand met de naam “style” in je child thema, daar moet bovenaan dit komen te staan:
/*
Theme Name: TwentySeventeen child thema
Description: Dit is een child thema van TwentySeventeen.
Version: 1.0
Author: Tim
Template: twentyseventeen
*/
Guido
Ik heb nog niet gevraagd waarom je een child thema wilt?
Kun je niet volstaan met CSS via pagina Extra CSS van de Customizer, of wil je iets anders toevoegen/wijzigen?
Guido
@guido07111975 Nu je het zegt..! (Suf van mij)
Ik heb al een child, gewoon zodat ik niks kan verkloten dat niet ongedaan gemaakt kan worden. De functions is eigenlijk niet nodig, had hem vanmiddag nodig voor een aanpassing van een Woocommerce tekst bij een product, maar je weet nooit wanneer zich weer zo’n situ voordoet en dan vind ik het handig om het via Editor te kunnen aanpassen.
Gelukt! Nogmaals dank
Hoi Tim,
Mooi zo! Klopt, je moet sowieso nooit wijzigingen aanbrengen in je (hoofd) thema en plugin bestanden want bij een update raak je die wijzigingen weer kwijt. In zo’n geval is een child thema de juiste keuze.
Als je geen vragen meer hebt, wil je dan de status van dit topic op “opgelost” zetten?
Guido
@guido07111975 dank voor je hulp! Ik zet ‘m op ‘opgelost’