• Hi,

    Ik heb een site met woocommerce draaien welke hopelijk elk moment live moet gaan..

    Nu heb ik het probleem dat ik nooit een child-theme heb aangemaakt. Ondertussen zijn er al veel php files aangepast en een reeks css files.

    Is het voor mij mogelijk om te achterhalen wat ik precies heb aangepast en die stukjes code dus uit die bestanden halen en in een chil-theme plaatsen?

    Wat ik dus eigenlijk vraag is of er een programma bestaat dat eigenlijk 2 sites met elkaar vergelijkt en aangeeft wat er veranderd is.

    Zo hoop ik de php bestanden en css bestanden eruit te kunne pikken en die in mijn child-theme tekunnen plaatsen.

    Woocommerce is laatst met een update gekomen en durf deze nu niet uit te voeren aangezien ik bang ben alle aanpassingen kwijt te raken.

3 reacties aan het bekijken - 1 tot 3 (van in totaal 3)
  • Hi,

    ’t Is ff een klusje, maar als je rustig en systematisch werkt, gaat ’t goed.
    == == ==
    Begin met het maken van een backup!
    Een backup bestaat uit TWEE delen:

    == == ==Backup van WP-bestanden

    1. Gebruik FTP. Maak een backup! van alle files!
      [zie uitleg onderaan]

    == == ==Back-up Database:

    1. Dashboard > Extra > Exporteren
    2. Gehele Inhoud
    3. Desgevraagd: Installeer en Run Export plugin
    4. Sla exportbestand op de PC op

    == == == Maken CHILDtheme [CT]

    NB!! Ga pas verder als je een backup hebt gemaakt!!

    CHILDtheme.
    Zo voorkom je dat al je aanpassingen worden overschreven als de makers van je theme een update installeren.
    Verder heeft het als voordeel dat alle aanpassingen overzichtelijk bij elkaar staan. Dat is makkelijk, overzichtelijk en eenvoudiger te onderhouden.

    Kies je ooit een ander theme, dan dien je een nieuw childtheme te maken.

    Heb je nog geen childtheme?

    1. installeer en activeer ‘one click childtheme’-plug-in
    2. activeer de originele theme
    3. Dashboard > weergave > child theme
    4. beantwoordt de vragen op het scherm
      >> er wordt een child theme aangemaakt in een map met bestanden zoals style.css;
    5. Activeer het childtheme.
    6. ==

    7. om je site aan te passen, maak je nu alle wijzigingen in de map en bestanden van je child theme.
      – Maak je aanpassingen in style.css van het childtheme;
      – mocht je aanpassingen willen maken in de originele php-bestanden, kopieer de betreffende php-file uit het originele theme naar de map van het childtheme. Maak hierin dan de gewenste aanpassingen.

    == == == Nu de boel ‘overzetten’

    1. Kopieer alle bestanden die je [vermoedelijk] hebt aangepast, NAAR de map van je childtheme. [beter teveel, dan te weinig overzetten…]
    2. == == == herstellen ‘Parent Theme’

    3. Maak eerst opnieuw een backup!! van de huidige situatie met CT[wees duidelijk in de benoeming van het bestand-versienummer…]
    4. >> ga pas verder als het bovenstaande gelukt is!

    5. Download een ‘verse’ PARENT theme !!van dezelfde VERSIE!! als die je NU geïnstalleerd hebt naar je PC
    6. FTP: Upload het ‘schone’ ParentTheme [zelfde versie] naar je site; OVERSCHRIJF!!
    7. browser: Druk <CTRL-F5> om je browser te verversen.
      of leeg je browser-cache:
      http://www.browserchecker.nl/cache-bestanden-verwijderen
    8. browser: controleer het resultaat
    9. == == == Foutje gemaakt?
      Gebruik je backups om de boel weer in de vorige staat te herstellen

      == == == Succes?!

    10. Maak een backup van de goed werkende site
    11. Installeer de updates van je Parent theme.

    == == == extra: gebruik FTP

    Download, Installeer / gebruik een FTP-programma bv. filezilla[gratis]
    http://filezilla-project.org/download.php
    om deze bestanden op de server te beheren. De server is de plek waar de webhoster jouw site draait.
    [De beheerder heeft je vast een mail / bestand / papier gegeven met de nodige inlogggegevens.]

    3. In filezilla
    a. klik ‘nieuwe site’
    !!!voorbeelden!!! gebruik de gegevens van jouw webhost

    host: server888.host.nl — !!!voorbeelden!!!
    protocol: FTP -filetransfer protocol
    encryptie: gebruik gewone FTP
    inlogtype: normaal
    gebruiker: de inlognaam / gebruiker gegeven door de webhost
    wachtwoord: het wachtwoord gegeven door de webhost
    >klik verbinden

    Als je alles correct hebt ingevoerd, verschijnt nu een scherm met twee helften: [zo niet: probeer opnieuw / bel helpdesk webhost?]

    Li-helft: JOUW desktop met je bestanden en mappen
    Re-helft: de website.

    Zie uitleg [engels] http://www.ixwebhosting.com/hosting-manual/ftp

    Thread starter acropora

    (@acropora)

    Bedankt, enorm bedankt.

    Ik kon dit nergens vinden op de interwebs. Volgens mij een veelvoorkomend probleem, helemaal als er zoveel wordt aangepast.

    Even voor de duidelijkheid: heb je alleen binnen je theme php en css aangepast, of ook binnen de plugin Woocommerce? Woocommerce-css en -php is het verstandigst te overriden binnen je theme. Maar heb je binnen de plugin zelf niets veranderd, dan hoef je in wezen niet bang te zijn woocommerce te updaten.

    groet,
    Lianne

3 reacties aan het bekijken - 1 tot 3 (van in totaal 3)
  • Het onderwerp ‘Child them aanmaken nadat alles veranderd is’ is gesloten voor nieuwe reacties.