Neues Theme erstellen

WordPress ist ein CMS welches es gerne mal erfordert, dass man an einem Theme Korrekturen anbringt. Das ist jedoch eine gefährliche Sache, denn sobald das Theme ein Update erfährt, sind die eigenen Korrekturen überschrieben und verloren.

Darum ist es wichtig, dass man vor Anpassungen am Theme ein eigenes Child Theme erstellt.

Teil 1: Child erstellen

  • Im Ordner wp-content/themes ein neuer Ordner mit dem Namen für das Child Theme anlegen z.B. MeinThema01.
    Das kann mit einem FTP Programm erfolgen oder beim Provider über den Dateizugriff zum Beispiel via Plesk.
    Tipp: Ordnername nicht mit einer Zahl beginnen.
  • Im neuen Ordner meinThema01 eine neue Datei mit Namen style.css anlegen.
    In vielen anderen Anleitungen steht, man solle die Datei kopieren. Ich persönlich würde die style.css neu anlegen damit keine Resten übrig bleiben welche dann Fehler verursachen.
    Folgender Inhalt muss rein:

 

/*
Theme Name: Meine Kopie von Twenty Sixteen erstes Child
Description: Mein Child Thema 01
Author: Hans Muster
Author URI: http://MeineWebseite.ch
Template: twentysixteen
Version: 1.0
Text Domain: MeinThema01
*/
@import url(„../twentysixteen/style.css“);
/* Theme customization starts here */

 

Wichtig: Bei Template muss der genaue Name des Parent-Themes angegeben werden. Ansonsten werden die zugehörigen Teile für das Child nicht gefunden.

Jetzt finden Sie im Admin Bereich bei Themes das von Ihnen erstellte Child Thema zur Auswahl.

Dies waren die ersten, rudimentären Schritte zur Erstellung eines Child. Es könnten noch feinarbeiten wie die Integration eines Vorschau Bild und vieles mehr erstellt werden.

Teil 2: Functions.php erstellen

Im Ordner des Child Thema muss eine Datei für die Functions.php erstellt werden mit folgendem Inhalt:

<?php
add_action( ‚twentysixteen_credits‘, ‚twenty_sixteen_right_credits_handler‘ );
function twenty_sixteen_right_credits_handler(){
?>
Twenty Sixteen Child Theme &copy; <!–?php echo date(„Y“); ?–> cash-im-web.com |
<?php
}

Teil 3: Customizer Einstellungen sichern

Durch das aktivieren eines Child Theme gehen die Customizer einstellungen verloren. Stellen Sie sicher, dass Sie alle Angaben wie z.B. Zusätzliches CSS zur Verfügung haben.

Eine gute und einfache Möglichkeit ist das Exportieren der Daten mit dem PlugIn Customizer Export/Import. Nach dessen Installation finden Sie im Menü Theme->Customizer einen Eintrag Import/Export. Damit können Sie die Einstellungen heraus sichern, und nach dem aktivieren des Child Thema wieder importieren.

Teil 4: Child Theme aktivieren

Wenn Sie eine Multisite betreiben, muss das neue Theme unter „Meine Websites“ zuerst freigeschaltet werden.

Im Menü Themes kann das neu erstellte Theme aktiviert werden. Im momentanen Zustand sollte sich ihr Child Theme nicht von Ihrem Theme unterscheiden.