Child-Themes

Ein Child-Theme ist ein Wordpress-Theme, dass die PHP-Dateien (z.B. die index.php, single.php etc.) eines anderen Themes (in diesem Fall also dem Dkret-Theme) nutzt. Ein Child-Theme zu erstellen ist im Prinzip identisch zur Erstellung eines Themes. Allerdings werden keine Theme-Dateien verändert, sondern nur eine alternative style.css zur Verfügung gestellt wird.

Zunächst solltest Du den Artikel Designing Themes for Public Release im WordPress Codex lesen und bei Bedarf Hilfe im offiziellen WordPress.org Forum einholen. Alternativ bin ich auch immer bereit Fragen zu diesem Thema in meinem Forum zu beantworten.

Zu Beginn muss nur ein eigener Theme-Ordner angelegt werden. In dem Ordner muss zwingend eine Textdatei <code>style.css</code> abgespeichert werden.

Der Kopfbereich dieser Datei muss folgende Daten enthalten:

/*
THEME NAME: childi
THEME URI: http://meineurl.de/childi/
DESCRIPTION: noch schoener als dkret
VERSION: 0.1
AUTHOR: Dein Name
AUTHOR URI: http://meineurl.de/
TEMPLATE: dkret3
*/

Die Zeile ‘TEMPLATE: dkret3′ weist WordPress darauf hin, die Theme-Files des Themes ‘dkret3′ zu laden, aber das Stylesheet des “My Design” Themes zu nutzen. Im Wordpress Codes findest Du Hinweise zur Erstellung von WordPress Theme Style Sheets.

Der Theme-Name sollte dabei dem Namen des Ordners entsprechen. Zur Sicherheit sollte auf namen mit Leerzeichen und Umlauten etc. verzichtet werden.

Das Child-Theme ist damit erstellt. Das weitere Vorgehen ist abhängig davon, wozu man das Child-Theme erstellt.

Im Regelfall wird man das Standardlayout des Dkret3-Themes den eigenen Stilvorstellungen anpassen wollen. Dazu sollte die originale style.css des DKret³-Themes vom Child Theme importiert werden.

/* Get base dkret3 CSS (style.css)*/
@import url('../dkret3/style.css');

Auf keinen Fall sollte die gesamte <code>style.css</code> des dkret3-Themes einfach kopiert werden und an einzelnen Stellen angepasst werden. Es sollten stattdessen nur gezielt Änderungen gegenüber dem Standardlayout eingefügt werden.

Falls noch Fragen offen sein sollten, hilft sicherlich ein Blick in eines meiner Child-Themes. Ansonsten beantworete ich auch gerne Eure Kommentare.

Download Child-Themes

Alle Child-Themes erfordern mindestens dkret3 3.0!

Base

base

screenshot1

screenshot

10 Kommentare

Schreibe einen Kommentar»
  1. 1
    Ray

    Hallo Jörn!

    Ich vermisse plötzlich die Gravatar ein/aus Option in illumini/dKret3. Hast Du die ausgebaut? Wie stelle ich die Gravatars ab?

    Liebe Grüsse

    Ray

  2. 2
    Joern

    Die Option habe ich entfernt, da dkret3 ausschließlich die Wordpress interne Funktion nutzt.
    In den Wordpress Einstellungen (reading?) lassen sich Gravatare ein- und ausstellen.

  3. 3

    Hi Joern. I’m Mario Molina and recently I created a red theme called Pachacuti based on dkret. I would like to know your opinion. You can see the theme running in my blog.

    Greetings.

  4. 4
    Joern

    Looks as nice as mine. Good work. Why don’t you release it as a Theme-Template? Or is it a Theme-Template?

  5. 5

    Thanks for your comment. Pachacuti is a Theme Template. It needs Dkret to work.

    Users can download it from my blog. Is distributed under the GNU General Public License, like yours.

  6. 6

    [...] neues Theme-Template Illumini, welches ich auch hier auf diekretzschmars.de einsetze, ist ein erstes Beispiel dafür, wie [...]

  7. 7

    Hi Joern, I’ve updated the theme Pachacuti to the latest version of dkret3.

    I just have one question: I Can’t see the date in the entry-meta. The same error I see in your blog on single posts.

    Example:

    “Er ist den ???” (dkret3 default-layout)
    “publicado el ???” (pachacuti)

    No dates listed after that sentence. However, I don´t see this problem in Illumedi. Only in dkret3 classic css. What could it be?

    1. 7.1
      Jörn

      This is indeed a “little” bug and already fixed for 2.6. Just a small change to the dkret3 style.css and everything works as expected:

      In line 42 change:

      .entry-date,

      to

      .home .entry-date,

      Sorry for this.

      I already added your site to the readme.html of dkret3.

    2. 7.2

      Thanks Joern. The solution works perfectly. Another thing: I can’t see the update in the readme.html on dkret zip. Greetings.

  8. 8

    Sorry for the double post. But I want to tell you that I have also translated dkret3 2.5.2 to spanish. The archives (.mo and .po) can be downloaded from the same page as Pachacuti. Greetings.

Hinterlasse einen Kommentar

Deine E-Mail wird nicht veröffentlicht.

(erforderlich)