Hallo @newbie11wp,
danke schön für deine Rückmeldung bzgl. Loco Translate!
A propos Child Theme:
Eine gute Grundlage ist der Codex-Artikel zum Thema Child Theme.
Das ist auf den ersten Blick ein großer Textblock, aber die nachfolgende Kurzversion (beispielhaft für dein Theme MadHat) zeigt, wie einfach es ist:
(1)
Du legst einen neuen Ordner namens madhat-child
an.
(2)
In diesen Ordner kommen drei Dateien (zu deren Inhalt gleich mehr)
– style.css
– functions.php
– screenshot.png
(bzw. screenshot.jpg
)
(3)
Dieser Ordner wird ins Verzeichnis wp-content/themes
geladen, wo ja auch der Parent-Theme-Ordner wp-content/themes/madhat
liegt. Der Pfad des Child-Themes lautet dann also:
wp-content/themes/madhat-child
Dann gehst du ins Backend zu Design > Themes und aktivierst das Child-Theme.
Fertig!
Zum *Inhalt* der drei in (2) genannten Dateien:
(a)
Inhalt der style.css
Wichtig: Groß-/Kleinschreibung unbedingt beachten, vor allem bei den Punkten „Template“ und „Text Domain“!
/*
Theme Name: MadHat Child
Description: Ein Child-Theme von MadHat
Template: madhat
Text Domain: madhat-child
*/
Diese 4 Punkte sind das Minimum, weitere Angaben kannst du, siehe Codex-Artkel, nach Belieben ergänzen. „Theme Name“ bei dir z.B. wie von mir vorgeschlagen, der steht dann nachher auch so im Backend bei den anderen Themes und unterscheidet sich damit vom Parent-Theme namens „MadHat“. Ganz wichtig sind „Template“ (exakter Wortlaut wie der Ordnername des Parent-Themes) und „Text Domain“ (exakter Wortlaut wie der Ordnername des Child Themes).
(b)
Inhalt der functions.php
:
<?php
function theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'child-style',
get_stylesheet_directory_uri() . '/style.css',
array('parent-style')
);
}
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
// Nach dieser Zeile folgen dann bei Bedarf deine Code-Schnipsel
(3)
screenshot.png
bzw. screenshot.jpg
Das ist das Vorschaubild, das später im Backend unter Design > Themes zu sehen sein wird.
Schau mal im MadHat Themes-Ordner, da ist auch eine solche screenshot-Grafik fürs Parent-Theme zu finden. Im einfachsten Fall kopierst du die auch in den Child-Theme-Ordner (im Backend wird es ja wegen des Namens „MadHat Child“ zu erkennen sein, oder du fügst auf die Kopie mit einem Grafikprogramm noch das Wort „Child“ hinzu, oder du kreierst eine eigene Grafik — das kannst du je nach Grafikdesign-Affinität machen, wie es dir beliebt. Grafikgröße am besten wie die bei deinem Parent-Theme.
Hinweis:
Wie du siehst, ist das wirklich extrem einfach und schnell erledigt, wenn man von Anfang an mit einem Child-Theme arbeitet. In deinem Fall ist es vermutlich ein bisschen zeitaufwändiger, weil ja von dir bereits Änderungen am Parent-Theme vorgenommen wurden. In einem solchen Fall der nachträglichen Child-Theme-Erstellung müssen halt die schon vorgenommenen Änderungen ins Child-Theme übertragen werden. Sind es nur wenige und weiß man noch genau welche, umso besser. Waren es viele und hat man sich die Stellen nicht notiert, kann man die Änderungen durch einen Dateivergleich mit einem guten Textdeditor (z.B. Notepad++ oder Atom.io) herausfinden.
Soweit mal mal das grundsätzliche Vorgehen. Weitere Infos zum nachträglichen Erstellen im oben verlinkten Codex-Artikel.
Nachtrag:
Weitere wichtige Einzelheiten zum Vorgehen bei Änderungen gegenüber einzelnen Templates findest du im Codex-Artikel und in zahlreichen Text- bzw. Videotutorials im Netz.
-
Diese Antwort wurde geändert vor 7 Jahren, 11 Monaten von Flower33. Grund: Tippfehler
-
Diese Antwort wurde geändert vor 7 Jahren, 11 Monaten von Flower33. Grund: Tippfehler, Nachtrag