Hi Kevin,
Pagina’s, plugins en gebruikers betreffen INHOUD.
INHOUD van je site zit netjes en veilig in je database, en valt buiten de scope van een childtheme [CT].
Een CT bevat met name zaken als:
- aanpassingen van CSS ten opzichte van de parent
- aanpassingen aan php-bestanden en html-bestanden
- aanpassingen aan bijv. javascript etc…
== == == WERKT de childtheme…?
Test eerst eens of de CT juist werkt…
- dashboard >weergave > thema’s
- controleer of je CT actief is
- gebruik FTP bijv. filezilla om je site te benaderen
- gebruik een code-editor bijv. ‘notepad++’ om CSS etc aan te passen
- open ‘style.css’ van je CT
- maak [bijvoorbeeld] bij wijze van test TIJDELIJK de volgende toevoeging, ONDERAAN het bestand ‘style.css’
h1,h2,h3{
color:#99cc66 !important; /*appelgroen*/
font-weight:200!important; /*wrsch anders dan het nu staat...*/
}
- sla alle wijzigingen op
- UPload naar de CHILDmap en OVERSCHRIJF
- browser: <CTRL-F5> om te verversen
- controleer of het uiterlijk van de KOPPEN groen en minder vet zijn…
- JA: je CT werkt correct
- NEE: je ziet geen veranderingen > je CT werkt nog niet correct
- Fix dit probleem eerst voor je verder gaat…
== == == Mijn CT werkt wat nu? De $1000-vraag…
De grote vraag is nu OF en zo ja welke zaken / bestanden zijn aangepast voor wat betreft CSS, PHP en HTML…
Mocht je de aanpassingen steeds van aantekeningen hebben voorzien [in de bestanden zelf, dan wordt het relatief eenvoudig… Zo niet, dat wordt het vermoedelijk een ‘zoektocht…;-)’
== == == ik weet wat werd aangepast…
Lees de rest van de stappen door…
Ga dan verder met de onderste set instructies.
== == == ik weet NIET precies wat werd aangepast…
Doelstellingen:
- Alle zaken die in de parent-bestanden zijn aangepast overhevelen naar de map van de CT
- Alle aanpassingen aan ‘style.css’ van de parent, overhevelen naar de ‘style.css’ van de CT
Tips:
- Wees zuinig met het aanbrengen van nieuwe veranderingen in probleemsituaties. Zo blijft het achterhalen van de oorzaken en het ’terugdraaien’ // oplossen, beter overzichtelijk.
- werk langzaam en nauwkeurig
- neem de volgende stap pas als de vorige succesvol is afgerond
- gaat er iets fout? ga een stap / wat stappen terug en loop de zaak na [maak daarbij zo weinig mogelijk wijzigingen; Controleer steeds of je aanpassing werkt; je wilt systematisch zoeken naar een oplossing]
VRAAG GERUST!
== == == methode ‘quick ’n dirty’ — — al is QUICK hier heel relatief…;)
Heb je geen duidelijk beeld welke zaken je gaandeweg hebt aangepast… en heb je geen zin in een uitgebreide speurtocht… 😉
- FTP: MAAK EERST EEN BACKUP VAN DE BESTAANDE SITUATIE!!!
Kopieer alle bestanden en mappen naar je PC. [Wil je helemaal veilig zijn, maak dan ook een backup van de database.]Het kan weleens je reddingslijn zijn…;)
- FTP: hernoem ‘style.css’ van je CT -tijdelijk- naar ‘0styles.css’
- FTP: KOPIEER ALLE BESTANDEN EN MAPPEN van je PARENTtheme naar de map van je CHILD
dit is een onconventionele ‘oplossing’, maar hij werkt…
- open ‘0style.css’ in de editor
- kopieer alleen de KOPTEKST
bijvoorbeeld:
/*
Theme Name: child light cafe
Description:
Author: webmaster
Template: lightcafe
(optional values you can add: Theme URI, Author URI, Version)
*/
@import url("../lightcafe/style.css");
- editor: open ‘style.css’ in de CHILDmap [dit is de css van de parent die je zojuist hebt gekopieerd…]
- plak // vervang de CHILD op de plaats van de koptekst van de voormalige parent
- deze ‘style.css’ van de CT ziet er nu ongebruikelijk ‘vol’uit voor een CT… voeg daarom geheugensteuntjes toe:
- direct onder
@import url("../voorbeeld/style.css")
;
/*== == == dit is de CSS van het CHILDTHEME !!! Voeg NIEUWE wijzigingen ONDERAAN toe!! == == ==*/
- scroll naar het einde van het bestand en voeg deze reminder nogmaals toe
[zo weet je over enige tijd nog steeds ‘hoe het ook weer zat…’]
WERKT de boel??
- maak nu opnieuw een backup van alle bestanden en mappen van de huidige situatie…!!
In principe ben je nu klaar… Je kan gewoon wachten op de update van je theme. Dat gaat nu zonder probleem / risico.
Wil je helemaal ’tot het gaatje gaan’…?
- Vervang dan de door jou gewijzigde PARENT mappen en bestanden, door het origineel van de makers en OVERSCHRIJF.
Zo is de parent weer ‘origineel’ en alle aanpassingen staan in de childmap.
- controleer of de boel nog netjes werkt en ongewijzigd is qua uiterlijk
Zoals je ziet is het ACHTERAF MAKEN van een childtheme een tijdrovende klus…
Ga je in de toekomst gebruikmaken van een ANDER THEMA??
MAAK en activeer DIRECT EEN CHILDTHEME van het nieuwe theme.
Voeg vervolgens aanvullingen en wijzigingen toe in de CT-map, zoals het hoort…
== == == IK WEET WAT WERD AANGEPAST
In dit onwaarschijnlijke geval…:
- kopieer alleen de bestanden die zijn aangepast [tov. de originele parent] naar de map van je ChildTheme
- maak een backup van alle bestanden
- kopieer en vervang een nieuwe set van parent theme bestanden naar de map van de parent en overschrijf…
- als alles klopt… ziet je site er ongewijzigd uit
- zijn er verschillen, dan zijn er nog gewijzigde bestanden uit de ‘oude parent’ die je naar de CHILDmap moet kopiëren…