{"id":240083,"date":"2022-03-20T16:30:00","date_gmt":"2022-03-20T13:30:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=240083"},"modified":"2022-05-16T11:29:55","modified_gmt":"2022-05-16T08:29:55","slug":"so-nehmen-sie-anpassungen-mit-einem-untergeordneten-thema-vor","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/de\/so-nehmen-sie-anpassungen-mit-einem-untergeordneten-thema-vor\/","title":{"rendered":"So nehmen Sie Anpassungen mit einem untergeordneten Thema vor"},"content":{"rendered":"<p>Dieses Tutorial ist nicht jedermanns Sache.<\/p>\n<p>Sie m\u00fcssen kein erfahrener Entwickler sein, um mitzumachen, aber Sie brauchen ein echtes Interesse daran, mehr \u00fcber WordPress und die Funktionsweise von Themes zu erfahren.<\/p>\n<p>Wenn Sie keine Angst haben, mit ein wenig Code zu arbeiten und sich mit einigen Themendateien die H\u00e4nde schmutzig zu machen, dann willkommen an Bord!<\/p>\n<p>In dieser Anleitung erfahren Sie, wie Sie Ihre WordPress-Site mit einem Child-Theme nach Herzenslust anpassen k\u00f6nnen, aber zuerst\u2026<\/p>\n<p>Lassen Sie uns genau erkl\u00e4ren, warum Sie dieses seltsame Ding namens &quot;Child Theme&quot; \u00fcberhaupt verwenden sollten.<\/p>\n<h2>Warum ein Child-Theme verwenden?<\/h2>\n<p>Sprich mir nach:<\/p>\n<p>Ich schw\u00f6re feierlich, niemals eine Theme-Datei zu bearbeiten.<\/p>\n<p>Neue WordPress-Benutzer, die daran interessiert sind, Anpassungen mit Code vorzunehmen, bearbeiten oft direkt die Dateien in ihrem Thema. Das ist ein gro\u00dfes No-Go.<\/p>\n<p>Wieso den?<\/p>\n<p>Ein Grund: Wenn Sie Ihr Theme aktualisieren, \u00fcberschreibt WordPress Ihr vorhandenes Theme mit der neuen Version des Themes.<\/p>\n<p>Warum ist das wichtig?<\/p>\n<p>Stellen Sie sich vor, Sie verwenden Version 1.04 des <a href=\"https:\/\/www.competethemes.com\/challenger\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Challenger-<\/a> Designs. Sie haben das Men\u00fc in die Datei header.php verschoben und der style.css etwas neues CSS hinzugef\u00fcgt. Dann kommt Version 1.05 heraus und Sie sehen die Benachrichtigung in Ihrem Dashboard.<\/p>\n<p>Wenn Sie auf v1.05 aktualisieren, werden sowohl die header.php- als auch die style.css-Datei durch die in v1.05 von Challenger ersetzt. Sie enthalten nicht dieselben \u00c4nderungen, die Sie vorgenommen haben, sodass Ihre Arbeit verloren geht und es keine M\u00f6glichkeit gibt, sie zur\u00fcckzubekommen. Dies kann ziemlich entmutigend sein, wenn Sie Stunden in Ihre Anpassungen versenkt haben.<\/p>\n<p>Wenn Sie Ihre Anpassungen jedoch in ein untergeordnetes Challenger-Design einf\u00fcgen, k\u00f6nnen Sie sicher auf Version 1.05 aktualisieren, ohne Ihre Anpassungen zu verlieren, da sie sicher im untergeordneten Design gespeichert sind.<\/p>\n<p>Dies wird etwas klarer, wenn wir uns einem echten Beispiel zuwenden, also lassen Sie uns jetzt ein untergeordnetes Thema erstellen.<\/p>\n<h2>So erstellen Sie ein Child-Theme<\/h2>\n<p>Obwohl ich hier nicht im Detail erkl\u00e4ren werde, wie der gesamte Code funktioniert, sind dies die grundlegenden Ideen und Schnipsel, die Sie f\u00fcr den Anfang ben\u00f6tigen.<\/p>\n<h3>Grundeinstellung<\/h3>\n<p>Erstellen Sie zun\u00e4chst einen leeren Ordner auf Ihrem Desktop. Sie k\u00f6nnen es beliebig benennen, aber die Standard-Namenskonvention besteht darin, den Namen des Themas in Kleinbuchstaben gefolgt von \u201eKind&#8220; zu verwenden und Leerzeichen durch Bindestriche zu ersetzen.<\/p>\n<p>Ein Child-Theme f\u00fcr das Challenger-Theme h\u00e4tte beispielsweise den Ordnernamen \u201eChallenger-Child&#8220;. Dieser Ordner enth\u00e4lt alle Dateien des Child-Themes.<\/p>\n<p>Sie ben\u00f6tigen nur eine Datei, um ein technisch g\u00fcltiges Child-Theme, style.css, zu erstellen.<\/p>\n<h3>Erstellen Sie die Datei style.css<\/h3>\n<p>Erstellen Sie mit dem Code-Editor Ihrer Wahl eine neue Datei im Ordner des untergeordneten Themas und nennen Sie sie style.css.<\/p>\n<p>In der Datei style.css f\u00fcgen Sie nat\u00fcrlich Ihr gesamtes CSS hinzu, um Ihre Site anzupassen. Damit WordPress Ihr Child-Theme als g\u00fcltiges Theme erkennt, m\u00fcssen Sie ganz oben in style.css einen Stylesheet-Header wie diesen hinzuf\u00fcgen:<\/p>\n<pre><code>\/*\n Theme Name:   Challenger Child\n Template:     challenger\n Author:       Compete Themes\n Version:      1.0\n Author URI:   https:\/\/www.competethemes.com\n Description:  This is a child theme used to customize the Challenger WordPress theme.\n License: GNU  General Public License v2 or later\n License URI:  http:\/\/www.gnu.org\/licenses\/gpl-2.0.html\n*\/<\/code><\/pre>\n<p>Sie k\u00f6nnen genau diesen Header kopieren und f\u00fcr Ihre eigenen Child-Themes verwenden. \u00c4ndern Sie einfach den Namen des Themas mit dem Thema, das Sie anpassen.<\/p>\n<p>Der wichtigste Teil ist der \u201eTemplate&#8220;-Wert, der auf den Namen des Parent-Themes gesetzt werden muss. Insbesondere der Name, der f\u00fcr den Ordner verwendet wird, der das \u00fcbergeordnete Thema enth\u00e4lt.<\/p>\n<p>Damit k\u00f6nnen Sie das Child-Theme bereits \u00fcber das Erscheinungsbild-Men\u00fc aktivieren und verwenden. Ihre Website wird jedoch v\u00f6llig unstyled sein!<\/p>\n<p>Wenn ein Child-Theme aktiviert ist, l\u00e4dt WordPress nicht mehr die style.css-Datei des Parent-Themes und h\u00e4ngt stattdessen von Ihrem Child-Theme ab.<\/p>\n<p>So laden Sie beide Stylesheets\u2026<\/p>\n<h3>Erstellen Sie die Datei functions.php<\/h3>\n<p>Erstellen Sie in Ihrem Code-Editor eine zweite Datei im Child-Theme und nennen Sie sie functions.php.<\/p>\n<p>Als n\u00e4chstes f\u00fcgen Sie der Datei den folgenden Code hinzu:<\/p>\n<pre><code>&lt;?php \nfunction my_theme_enqueue_styles() { \n  $parent_style = 'parent-style'; \n  wp_enqueue_style( $parent_style, get_template_directory_uri(). '\/style.css' ); \n  wp_enqueue_style( 'child-style', get_stylesheet_directory_uri(). '\/style.css', array( $parent_style ), wp_get_theme()-&gt;get('Version')\n  );\n}\nadd_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );<\/code><\/pre>\n<p>Diese Funktion weist WordPress an, die style.css-Datei des Parent-Themes zu laden und danach die style.css-Datei des Child-Themes zu laden. Das Laden des Stylesheets des Child-Themes nach macht es einfacher, die CSS-Selektoren des Parent-Themes zu \u00fcberschreiben.<\/p>\n<p>Wie ich bereits erw\u00e4hnt habe, werde ich diesen Code nicht zeilenweise behandeln, aber Sie k\u00f6nnen eine detailliertere Erkl\u00e4rung dieses Snippets <a href=\"https:\/\/codex.wordpress.org\/Child_Themes#Creating_a_Child_Theme_from_an_Unmodified_Parent_Theme\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">im WordPress-Codex finden<\/a>.<\/p>\n<h2>Anpassen mit Ihrem neuen Child-Theme<\/h2>\n<p>Das ist alles, was Sie tun m\u00fcssen, um ein funktionierendes Child-Theme zu erstellen!<\/p>\n<p>Mit der Einrichtung des Child-Themes gibt es drei M\u00f6glichkeiten, wie Sie Ihre Site damit anpassen k\u00f6nnen.<\/p>\n<h3>Stile hinzuf\u00fcgen und \u00fcberschreiben<\/h3>\n<p>Sie k\u00f6nnen der style.css-Datei des Child-Themes so viel neues CSS hinzuf\u00fcgen, wie Sie m\u00f6chten.<\/p>\n<p>Wenn Sie Selektoren zur Verwendung in Ihrem CSS finden, \u00fcberpr\u00fcfen Sie nicht die Datei style.css des \u00fcbergeordneten Themes. Alle unsere Themes verwenden einen \u201eCSS-Pr\u00e4prozessor&#8220;, sodass wir uns diese Datei nicht einmal ansehen! Befolgen Sie stattdessen diesen <a href=\"https:\/\/themewp.inform.click\/de\/so-finden-sie-css-selektoren-auf-wordpress-sites\/\" title=\"intelligenteren Prozess, um CSS-Selektoren zu finden\">intelligenteren Prozess, um CSS-Selektoren zu finden<\/a>, und ich denke, Sie werden viel mehr Erfolg beim Anpassen Ihrer Website haben.<\/p>\n<h3>Funktionen \u00fcberschreiben<\/h3>\n<p>Mit einem gut codierten Parent-Theme k\u00f6nnen Sie jede der Funktionen in der Datei functions.php \u00fcberschreiben.<\/p>\n<p>Zum Beispiel ist jede Funktion in <a href=\"https:\/\/www.competethemes.com\/mission-news\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Mission News<\/a> mit einem <code>[function_exists()](https:\/\/php.net\/manual\/en\/function.function-exists.php)<\/code>H\u00e4kchen versehen. Das bedeutet, dass Sie die Funktion in die Datei functions.php Ihres Child-Themes kopieren k\u00f6nnen. Dann k\u00f6nnen Sie dort beliebige \u00c4nderungen an der Funktion vornehmen.<\/p>\n<h3>Vorlagen \u00fcberschreiben<\/h3>\n<p>Eine h\u00e4ufige Anpassung, die ein untergeordnetes Thema erfordert, ist die Neuordnung von Elementen. Zum Beispiel m\u00f6chten Sie vielleicht den Titel des Beitrags nach dem Featured Image statt davor verschieben.<\/p>\n<p>Sie k\u00f6nnen jede der Vorlagendateien aus dem \u00fcbergeordneten Thema nehmen und eine Kopie in Ihrem untergeordneten Thema platzieren. Stattdessen wird dann die Version im Child-Theme geladen. Auf diese Weise k\u00f6nnen Sie beliebige Elemente in jedem Teil der Site hinzuf\u00fcgen, neu anordnen und entfernen.<\/p>\n<h3>Installieren des Child-Themes<\/h3>\n<p>Sobald Sie mit Ihren \u00c4nderungen zufrieden sind, k\u00f6nnen Sie das untergeordnete Design auf Ihrer Website installieren.<\/p>\n<p>Untergeordnete Themes k\u00f6nnen wie normale WordPress-Themes hochgeladen werden, sodass es nur ein oder zwei Minuten dauert, um sie auf deiner Website zu aktivieren. Folgen Sie diesem Tutorial, um Ihr Child-Theme zu installieren:<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/de\/so-installieren-sie-ein-wordpress-child-theme\/\" title=\"So installieren Sie ein WordPress Child Theme\">So installieren Sie ein WordPress Child Theme<\/a><\/p>\n<p>Wenn Sie mit all dem noch nicht vertraut sind, finden Sie hier ein paar kostenlose Tools, die Ihnen helfen.<\/p>\n<p>Wenn Sie keinen Code-Editor haben, sehen Sie sich zun\u00e4chst <a href=\"https:\/\/code.visualstudio.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Visual Studio Code an<\/a>. Es ist einfach, aber flexibel. Es ist auch v\u00f6llig kostenlos und viele professionelle Software wird damit erstellt. Es ist das, was ich hier bei Compete Themes verwende, um Themen zu erstellen.<\/p>\n<p>Zweitens ist das Erstellen einer lokalen WordPress-Site (offline) eine gro\u00dfartige M\u00f6glichkeit, Code auszuprobieren, ohne Ihre echte Live-Website zu beeintr\u00e4chtigen. W\u00e4hrend ich in der Vergangenheit <a href=\"https:\/\/www.mamp.info\/en\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">MAMP<\/a> verwendet und empfohlen habe, ist <a href=\"https:\/\/local.getflywheel.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Local by Flywheel<\/a> so verdammt einfach und einfach zu bedienen, dass ich es liebe. Es ist das, was ich f\u00fcr die Themenentwicklung verwende und es ist auch kostenlos.<\/p>\n<h2>Ihre Updates sind sicher<\/h2>\n<p>Zur\u00fcck zum Beispiel von vorhin\u2026<\/p>\n<p>Beim Aktualisieren des Challenger-Themes (oder eines anderen Themes) wird das gesamte \u201echallenger&#8220;-Verzeichnis ersetzt, was sich nicht auf das Child-Theme auswirkt, da es jetzt ein eigenes Verzeichnis im \u201echallenger-child&#8220;-Ordner hat.<\/p>\n<p>Wenn Ihr untergeordnetes Thema eingerichtet ist, k\u00f6nnen Sie sicher alle gew\u00fcnschten Anpassungen vornehmen und Ihr \u00fcbergeordnetes Thema auf dem neuesten Stand halten.<\/p>\n<p>Wenn Sie mit CSS und PHP noch nicht vertraut sind, kann es einige Zeit dauern, bis Sie Ihre Anpassungen nach Ihren W\u00fcnschen vorgenommen haben, aber mit einem untergeordneten Thema haben Sie eine gro\u00dfartige Grundlage, mit der Sie arbeiten k\u00f6nnen. Denken Sie daran <a href=\"https:\/\/themewp.inform.click\/de\/so-finden-sie-css-selektoren-auf-wordpress-sites\/\" title=\", diese Schritte\">, diese Schritte<\/a> zu <a href=\"https:\/\/themewp.inform.click\/de\/so-finden-sie-css-selektoren-auf-wordpress-sites\/\" title=\"befolgen\">befolgen<\/a>, um CSS-Selektoren zu finden, die Sie verwenden k\u00f6nnen, und alle Stilanpassungen, die Sie vornehmen, sind ziemlich einfach.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Aufnahmequelle:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/www.competethemes.com\" class=\"external external_icon\">www.competethemes.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Erfahren Sie, wie Sie Ihre WordPress-Site mit einem untergeordneten Thema anpassen, damit Sie alle gew\u00fcnschten \u00c4nderungen vornehmen k\u00f6nnen, ohne Ihre Anpassungen zu verlieren.<\/p>\n","protected":false},"author":1,"featured_media":257616,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[547],"tags":[845],"class_list":["post-240083","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-anpassen","tag-affiai-de"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/240083","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/comments?post=240083"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/240083\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media\/257616"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media?parent=240083"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/categories?post=240083"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/tags?post=240083"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}