Ondersteuning » Algemeen WordPress » De noodzaak van een childtheme?

  • Hallo,

    Ik gebruik voor http://www.wiggersrobert.nl het Twenty Eleven theme. Ik heb er al verschillende gehad maar dit is toch het fijnste in gebruik en ik wil hier dan ook bij blijven. Maar er zitten me een aantal dingen tegen zoals de hoogte van de header, zoekfunctie te opzichtig en onnodig aanwezig. Dus ik wil dat graag aanpassen.

    Nou heb ik laatst op wordpress.tv een videootje gezien over het aanpassen van theme’s dmv een childtheme. Want er werd aangegeven dat het aanpassen in de standaard code verloren gaat als het theme word geupdate. Nou heb ik vaker gehad dat mijn vorige themes werden geupdate. Ik heb dat tot nu toe met het twenty eleven theme nog niet gehad. Dat mij dit verbaasd is een ander verhaal.

    Mijn vragen:
    – Is het Twenty Eleven theme zo geniaal dat een update niet nodig is?
    – Is het ondanks dat updates blijkbaar niet nodig zijn, toch handig en makkelijk om een childtheme te gebruiken ipv te frunniken in de “originele” code?
    – Weet er iemand een handige en makkelijke video/youtube/handleiding voor het maken van een childtheme? De codex vind ik niet echt handelbaar/leesbaar. Lastig zelfs.

6 reacties aan het bekijken - 1 tot 6 (van in totaal 6)
  • Het is best moeilijk te begrijpen als je nog nooit een website gemaakt zou hebben..

    Maar binnen je Twenty Ten thema staat een functions.php en andere .php bestanden. daarin zitten veel functies waarop Twenty Ten en WordPress kan draaien, stel WordPress (de Core) dus bepaalde bestanden in de wp-admin en wp-includes folders krijgen een update omdat er nieuwe functies bijkomen of omdat er foutjes in zitten dan worden deze overschreven.

    Stel jij gebruikt je website en je hernoemt je thema folder NIET naar iets als Robbert ipv Twenty Ten dan heb je de kans dat ook de Twenty Ten folder wordt overschreven bij een update van WordPress en daarmee al je aanpassingen verloren zouden gaan.

    Daar komt de Child Theme functie om de hoek, want met deze functie zeg je eigenlijk gebruik de standaard Twenty Ten thema bestanden totdat ik in een aparte stylesheet en-/of folder? een aanpassing maakt welke niet overschreven kan worden bij een update omdat WordPress niet weet wat de naam van jouw folder zou zijn.

    Als je een beetje verstand hebt van html-/css en dan met name van CSS dan weet je dat alles wat een web-browser als laatste leest dat dit geldig is op de website.
    Dus als ik twee stylesheets hebt waarin beide staat dat de achtergrond-kleur een bepaalde kleur moet krijgen op de website dan zal de browser standaard de kleur nemen die hij als laatste leest of ziet..

    Dus als dit je twee verschillende stylesheets zijn.
    example.com/reset.css
    example.com/style.css

    En in beide staat iets als dit alleen met een verschillende kleur:
    reset.css

    html {
         background-color: white;
    }

    style.css

    html {
         background-color: black;
    }

    Dan zal de browser een zwarte achtergrond nemen omdat style.css onder reset.css staat en dus later gelezen wordt.

    Dat principe is eigenlijk het zelfde systeem dat WordPress doet met een Child Theme, eerst laden we Twenty Ten en als jij een aanpassing wilt doen dan doe je dit in een mapje of bestand dat onder -/of later gelezen word dat het origineel van Twenty Ten. Waardoor jouw aanpassing altijd geldig is.

    Zelf ben ik er geen voorstander van omdat het zelden voorkomt dat je terug gaat naar een standaard instelling.
    Mij hoor je niet zeggen dat het slecht is want dit is een feature die heel veel Content Management Systemen zouden kunnen gebruiken om dingen EASY te maken.

    Ik leer mensen altijd aan om zodra ze WordPress installeren dat je altijd de standaard Twnety Ten + Twenty Eleven thema’s in de theme folder laat staan en als ze dan één van deze twee thema’s willen gebruiken moeten ze het origineel dupliceren en hernoemen naar een eigen thema.
    Dat er dan zo uit ziet.

    <themes>
    <twentyten>
    <twentyeleven>
    <eigen_thema_naam> <- dat eigenlijk gewoon een kopie is van één van de bovenste twee.

    Als je dat doet kan er nooit iets mis gaan met je aanpassingen en kun je veel meer wissen dat je niet nodig hebt, meer wissen dat je niet nodig hebt wil zeggen minder inladen en minder inladen wilt zeggen dat WordPress sneller kan werken.
    Terwijl je bij een Child theme juist bestanden gaat toevoegen en niks gaat wissen en-/of eruit slopen.

    Plus dit is de meest logische vorm van denken gewoon het origineel aanpassen !maar wel! eerst een back-up maken van het origineel.
    Dat doe je toch ook als je foto’s of weet ik veel wat nog meer gaat aanpassen?

    Oww ik vergeet bijna te melden ja er zal op YouTube vast en zeker heel erg veel staan over Child Themes.

    Er is bijna niets dat je niet kunt vinden online over WordPress dus gewoon op YouTube:
    Child theme tutorial of zo iets in-tikken en je bent er wel.

    Thread starter Beyond_Life

    (@beyond_life)

    Oh heerlijk! Een hele lap tekst waar ik helemaal wat aan heb 😀 super om te lezen.

    Dus om even simpel te zeggen?: Ik kopieer het originele stylesheet en maak een tweede aan, die ik dus onder het orgineel plaats. En in die twee pas ik aan was ik gedaan wil hebben. Die laatste stylesheet zal dan gebruikt worden?

    Nou ben ik geen held in code schrijven. Nog nooit gedaan en ik begin nu net dingen te herkennen in de hele zooi. Maar wat is de handigste manier om te schrijven/herschrijven/over doen/ etcetcetc dan de bewerker in mijn dashboard? Want elke keer als ik eerder iets wijzigde en daarna het bestand op sloeg, dan ging de bewerker weer helemaal terug naar het begin boven aan de pagina. Als ik dan op de site had gekeken of het klopte, moest ik weer helemaal terug scrollen naar de specifieke pagina om iets te veranderen. is daar handigheid voor?

    Ik moet zelf binnenkort ook aan de gang met child themes.

    Op onderstaande website kun je een kant en klaar child theme downloaden van Twenty-Eleven.
    http://quirm.net/themes/twenty-eleven-child/

    Ik gebruik deze child theme van twenty eleven:
    http://www.huurautohuren.com/twenty-eleven-child-theme-free-download/

    Deze voegt ook een sidebar toe op single posts en je hebt 4 extra widget area’s in je header.

    Hallo,

    Probeer veel zelf uit maar loop nu vast. Ik stel mijn vraag hier, als dat niet op de juiste plaats is, hoor ik dat graag.
    Ik gebruik twenty ten. Twee jaar geleden met door iemand anders geinstalleerd. Nu hou ik zelf alles bij. Er is nooit geen back-up van mijn site gemaakt. Dat is ondertussen gelukt met FileZilla. Er is ook nooit geen child-theme gemaakt. Ik heb ondertussen al best veel aanpassingen gedaan. Hoogste tijd om een child-theme aan te maken. Het lukt alleen niet helemaal.

    Onderstaande tekst heb ik gedaan in de map op mijn pc

    Nadat je het twentyten theme hebt geinstalleerd staat in de map wp-content/themes de map graphene. Om een child theme aan te maken, maak je in wp-content/themes een nieuwe map aan, twentyten-child. Vervolgens kopieer je de style.css uit wp-content/themes/twentyten naar de nieuwe map wp-content/themes/twenty-child. In de gekopieerde style.css van wp-content/themes/twentyten-child moet je vervolgens de onderstaande regel toevoegen in het commentaar gedeelte (tussen /* en */)
    Template: twentyten

    Daarna loop ik vast.
    Wie kan mij verder helpen?

6 reacties aan het bekijken - 1 tot 6 (van in totaal 6)
  • Het onderwerp ‘De noodzaak van een childtheme?’ is gesloten voor nieuwe reacties.