Sie ändern WordPress-Themes falsch.
Wir haben mit Dutzenden von Kunden zusammengearbeitet und Hunderte davon aufgebaut WordPress Websites. Es ist nicht so, dass es unsere Aufgabe ist, WordPress-Seiten zu erstellen, aber am Ende machen wir das für viele Kunden. Kunden nutzen WordPress-Sites nicht sehr oft. Sie kommen normalerweise zu uns, um uns bei der Optimierung ihrer Websites für Suche, soziale Netzwerke und Conversions zu helfen.
Meistens erhalten wir Zugriff auf die Website, um Vorlagen zu optimieren oder neue Landingpage-Vorlagen zu erstellen, und entdecken etwas Schreckliches. Wir finden oft ein gut gestaltetes, gut unterstütztes Theme, das als Grundlage der Website gekauft und dann von der vorherigen Agentur des Kunden stark modifiziert wird.
Das Bearbeiten eines Kernthemas ist eine schreckliche Praxis und muss aufhören. WordPress hat Child Themes entwickelt, damit Agenturen ein Theme anpassen können, ohne den Kerncode zu berühren. Laut WordPress:
Ein untergeordnetes Thema ist ein Thema, das die Funktionalität und den Stil eines anderen Themas erbt, das als übergeordnetes Thema bezeichnet wird. Untergeordnete Themen sind die empfohlene Methode zum Ändern eines vorhandenen Themas.
Da Themes immer komplexer werden, wird das Theme oft verkauft und häufig aktualisiert, um Fehler oder Sicherheitslücken zu beheben. Einige Theme-Designer verbessern die Funktionen ihres Themes im Laufe der Zeit weiter oder unterstützen das Theme durch WordPress-Versionsaktualisierungen. Wir kaufen die überwiegende Mehrheit unserer Themes von Themeforest. Top-Themes auf Themeforest werden Zehntausende Male verkauft und werden weiterhin von umfassenden Designagenturen unterstützt.
Wenn wir mit einem Kunden zusammenarbeiten, lassen wir ihn die Themen überprüfen, um festzustellen, welche Features und Funktionen ihm gefallen. Wir stellen sicher, dass das Theme auf mobilen Geräten reagiert und große Flexibilität bei Layouts und Shortcodes zur Anpassung bietet. Anschließend lizenzieren und laden wir das Theme herunter. Viele dieser Themes sind bereits mit einem Child-Theme ausgestattet. Wenn Sie sowohl das Child-Theme als auch das Parent-Theme installieren und dann das Child-Theme aktivieren, können Sie innerhalb des Child-Themes arbeiten.
Anpassen eines untergeordneten Themas
Untergeordnete Themes sind in der Regel mit dem übergeordneten Theme vorgepackt und nach dem Theme benannt, auf dem „Child“ steht. Wenn mein Thema ist Offen, das Child-Theme heißt normalerweise Avada Child und ist im Ordner avada-child enthalten. Das ist nicht die beste Namenskonvention, daher benennen wir das Design in der Datei „style.css“ um, benennen den Ordner nach dem Client um und fügen dann einen Screenshot der endgültigen, angepassten Site hinzu. Wir passen auch die Stylesheet-Details an, damit der Kunde in Zukunft erkennen kann, wer es erstellt hat.
Das Child Theme, das ich für Martech Zone entwickelt habe Jannah WordPress-Theme. Ich habe das Thema benannt Martech-Zone 2023 Nach unserer Website und dem Jahr, in dem sie implementiert wurde, wurde das Child Theme in einem Ordner mtz-23 abgelegt. Im letzten Jahr habe ich benutzerdefinierte Beitragstypen, benutzerdefinierte Funktionen, Schriftarten und eine Menge Stiländerungen integriert, um das Thema entsprechend unseren Anforderungen zu verbessern.
Sie können dennoch eines erstellen, wenn in Ihrem gekauften Theme kein untergeordnetes Theme enthalten ist.
So funktionieren Child-Themes
Wenn es im Child-Theme eine Datei gibt, die sich auch im Parent-Theme befindet, wird die Datei des Child-Themes verwendet. Die Ausnahme ist „functions.php“, wo Code in beiden Themes verwendet wird. Child Themes sind eine brillante Lösung für ein anspruchsvolles Problem. Das Bearbeiten von Core-Theme-Dateien ist tabu und sollte von Kunden nicht akzeptiert werden. Wenn Sie nach einer Agentur suchen, die eine WordPress-Site für Sie erstellt, fordern Sie die Implementierung eines Child-Themes auf. Finden Sie eine neue Agentur, wenn diese nicht weiß, wovon Sie sprechen.
So erstellen Sie ein untergeordnetes Thema
Wenn Ihr übergeordnetes Thema kein untergeordnetes Thema hat, können Sie trotzdem eines erstellen!
Erstellen Sie einen untergeordneten Theme-Ordner im Verzeichnis wp-content/themes. Erstellen Sie eine style.css-Datei und fügen Sie Ihre Deklarationen hinzu. Ihr Stylesheet muss den erforderlichen Header-Kommentar ganz oben in der Datei enthalten. /* Themenname: Martech Zone 2023 Themen-URI: https://martech.zone Beschreibung: Benutzerdefiniertes untergeordnetes Thema für Martech Zone Autor: DK New Media Autor URI: https://dknewmedia.com Vorlage: jannah Version: 1.0.7 Lizenz : Lizenz erworben Lizenz-URI: http://themeforest.net/licenses/regular_extended Textdomäne: jannah-child */
Folgende Angaben sind erforderlich:
Themenname – muss für Ihr Thema einzigartig sein. Vorlage – der Name des übergeordneten Theme-Verzeichnisses. Das übergeordnete Thema in unserem Beispiel ist das Jannah-Thema, daher lautet die Vorlage „Jannah“. Möglicherweise arbeiten Sie mit einem anderen Thema, also passen Sie es entsprechend an. Wenn Sie möchten, dass Ihr untergeordnetes Thema auf der Themenseite leicht erkennbar ist, fügen Sie einen Screenshot des Themas hinzu und exportieren Sie ihn als „screenshot.jpg“ mit den folgenden Abmessungen: 1000 Pixel breit und 900 Pixel hoch. Stellen Sie die Stylesheets des übergeordneten und untergeordneten Themas in die Datei „functions.php“ Ihres untergeordneten Themas ein: get( ‚Version‘ ) // Dies funktioniert nur, wenn Sie Version im Style-Header definiert haben. ); } Installieren Sie das untergeordnete Theme, indem Sie eine ZIP-Datei des Themes hochladen ODER es über SFTP zu Ihrem Theme-Verzeichnis hinzufügen. Aktivieren Sie das untergeordnete Thema.
Untergeordnete Themen sind von entscheidender Bedeutung
Sie haben eine Agentur damit beauftragt, eine Website für Sie zu erstellen, und diese hat ein gut unterstütztes Parent-Theme und ein hochgradig angepasstes Child-Theme implementiert. Nachdem die Website freigegeben wurde und Sie den Vertrag abgeschlossen haben, veröffentlicht WordPress ein Notfallupdate, das eine Sicherheitslücke behebt. Sie aktualisieren WordPress und Ihre Website ist jetzt defekt oder leer.
Wenn Ihre Agentur das übergeordnete Thema bearbeitet hätte, wären Sie verloren. Selbst wenn Sie ein aktualisiertes übergeordnetes Thema gefunden haben, müssen Sie es herunterladen und alle Codeänderungen beheben, um herauszufinden, welche Korrektur das Problem behebt. Da Ihre Agentur jedoch großartige Arbeit geleistet und ein untergeordnetes Thema entwickelt hat, haben Sie das aktualisierte übergeordnete Thema heruntergeladen und auf Ihrem Hosting-Konto installiert. Aktualisieren Sie die Seite und alles funktioniert. Code in einem untergeordneten Thema wird selten Probleme verursachen, es sei denn, es bestehen einige Abhängigkeiten vom übergeordneten Thema und die Funktionalität, auf die Sie verweisen, ist veraltet oder wurde geändert.