Ondersteuning » Code oplossingen gezocht » functions.php naar child theme geeft problemen

  • Ik probeerde de functions.php in FilleZilla van het theme naar het child theme te uploaden (een kopie dus). Helaas gaat mijn hele website daarmee aan gort… Ik had de intentie om functions.php gewoon vanaf de wp achterkant te kunnen aanpassen (heb daar nu alleen header & footer).

    De pagina waar ik hulp bij nodig heb: [log in om de link te zien]

8 reacties aan het bekijken - 1 tot 8 (van in totaal 8)
  • 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

    Thread starter Tim Hupkes

    (@tim983)

    (deze opmerking is overbodig maar ik kan ‘m niet wissen)

    • Deze reactie is gewijzigd 2 jaren, 3 maanden geleden door Tim Hupkes.
    • Deze reactie is gewijzigd 2 jaren, 3 maanden geleden door Tim Hupkes.
    • Deze reactie is gewijzigd 2 jaren, 3 maanden geleden door Tim Hupkes.
    Thread starter Tim Hupkes

    (@tim983)

    @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, 3 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

    Thread starter Tim Hupkes

    (@tim983)

    @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

    Thread starter Tim Hupkes

    (@tim983)

    @guido07111975 dank voor je hulp! Ik zet ‘m op ‘opgelost’

8 reacties aan het bekijken - 1 tot 8 (van in totaal 8)
  • Het onderwerp ‘functions.php naar child theme geeft problemen’ is gesloten voor nieuwe reacties.