Notat: Child theme og wp-now

Portfolio (Dall-e 2023)
Mappestruktur under den mappe der fungerer som "wp_content".

Lav en mappe, der fungerer som “wp_content”. Hvad den hedder er ligegyldigt. Naviger til denne mappe med “cd”.

Lad der være to undermapper:

  • En mappe med dit childtheme, fx petj_oktober
  • En mappe med forældretemaets filer, fx twentytwentyfive

Opret filerne i child theme efter denne opskrift:

Mappen med “parent theme” skal blot indeholde de dekomprimerede filer fra temaet.

Mappen med childtheme skal minimum indeholde:

Herefter kan filer, som skal ændres kopieres fra “parent theme” til “child theme” mappen. Husk, at filstrukturen skal være den samme som i parent theme. Filer, der er kopieret på denne måde overskrives ikke ved opdateringer.

Omvendt kan der være en fordel i at arbejde i et child theme – det kan jo ske at der kommer gode opdateringer til dit “parent theme”. I et childtheme vil du typisk kan du tilføje kode til functions.php eller style.css – ved opdateringer overskrives disse filer ikke.

wp-now

Mht wp-now skal programmet køres fra et directory, som ligger på samme måde som wp-content.

Nu kan temaet redigeres efter behov med fonte, farver og såske ekstra skabeloner.

Hvis noget skal ændres i fx theme.json (eller en anden original fil) kan den kopieres fra “parent theme” mappen og til “child theme” mappen. Nu kan den redigeres frit – og uden fare for at indholdet overskrives ved opdatering.

Resultat

Efter at have kørt wp-now i mn hammelev_wp_content/ mappe opstår disse mapper.

Wp-now opretter de mapper, som skal bruges af din prototype.

Når du lukker for wp-now gemmes indholdet ikke; men de filer, som du har oprettet i dit childtheme vil være der. Derfor er det en god ide at eksportere det indhold, som du vil gemme.

Eksporter dit tema

Sådan eksporterer du dit chid-theme til en zip.

Efter at have udviklet temaet bør du eksportere det fra Kontrolpanelet. Zip-filen vil indeholde et child-theme. Det kan du se i style.css og function.php.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *