it-swarm.dev

Ein WordPress-Theme anpassen, ohne es zu ändern?

Ich habe ein Thema gefunden und heruntergeladen. Allerdings möchte ich das CSS ein wenig optimieren, um das Design, die Farben usw. ein wenig zu verändern. Wie soll ich vorgehen, während ich das Thema trotzdem aktualisieren kann, ohne die Änderungen zu verlieren?.

19
googletorp

Sie können es nicht ändern, ohne es zu ändern, aber Sie können die Teile, die Sie ändern, isolieren, indem Sie ein untergeordnetes Design erstellen. In Summe:

  1. Erstellen Sie ein Themenverzeichnis auf Peer mit Ihrem übergeordneten Thema.
  2. Erstellen Sie in Ihrem neuen Verzeichnis eine style.css-Datei mit einer Template:-Deklaration in den Kommentaren, in der Ihr übergeordnetes Design und eine @import url(../%parent-theme%/style.css) angegeben sind, um das CSS aus dem übergeordneten Design zu importieren.
  3. Aktivieren Sie Ihr neues Thema in der WordPress-Administratorkonsole.
  4. Fügen Sie neue Dateien hinzu und/oder kopieren Sie Dateien aus Ihrem übergeordneten Themenverzeichnis in Ihr untergeordnetes Themenverzeichnis, und ändern Sie sie nach Ihren Wünschen
  5. Das ist es!

Ich könnte Ihnen viel mehr Details geben, aber im Grunde ist dieser Typ wirklich gut darin, zu erklären, wie man ein Kinderthema erstellt , also besser für mich, nur um Sie darauf hinzuweisen.

Wenn Sie das übergeordnete Thema aktualisieren möchten, aktualisieren Sie es einfach. Das Thema Ihres Kindes bleibt erhalten. Natürlich funktioniert Ihr untergeordnetes Design möglicherweise nicht einwandfrei, wenn das übergeordnete Design zu stark geändert wurde und/oder wenn Sie die in der neuen Version aktualisierten Designdateien kopiert und geändert haben, erhalten Sie die neue Funktionalität nicht, ohne sie ebenfalls zu ändern viel besser von vorne beginnen jedes Mal!

Hoffentlich hilft das.

21
MikeSchinkel

Wenn Sie nur ein wenig CSS ändern möchten, können Sie eine benutzerdefinierte CSS-Datei im Themenverzeichnis erstellen. Fügen Sie Ihre benutzerdefinierte CSS-Datei in den Header des Themas ein und schreiben Sie neue Deklarationen nur in die benutzerdefinierte CSS-Datei. Dadurch werden die standardmäßigen CSS-Deklarationen des Themas überschrieben.

Standard-Stylesheet

body{background:white;width: 960px;margin: 25px auto;}

Benutzerdefiniertes Stylesheet

body{width:800px;}

Ihr Browser ruft die beiden Stylesheets separat auf und wendet sie in der angegebenen Reihenfolge an. Unabhängig davon, welche Erklärungen zuletzt abgegeben wurden, werden die vorher abgegebenen Erklärungen überschrieben. Stellen Sie also sicher, dass Sie Ihr benutzerdefiniertes Stylesheet einfügen, nachdem alle anderen Stylesheets in der Datei header.php enthalten sind.

Wenn Sie am Ende Vorlagendateien wie archive.php oder page.php ändern, können Sie mit der Antwort von MikeSchinkel Ihr Thema aktualisieren, wenn eine neue Version veröffentlicht wird, ohne Ihre Änderungen zu verlieren. Wenn Sie jedoch lediglich ein CSS ändern möchten, funktioniert diese Methode gut. Stellen Sie einfach sicher, dass Sie Ihr benutzerdefiniertes Stylesheet speichern, bevor Sie das Designverzeichnis aktualisieren.

2
kevtrout

Sie können definitiv ein untergeordnetes Thema erstellen. Ein untergeordnetes Thema behält Ihr Hauptthema im ursprünglichen Format bei.

Ich persönlich verwende ein Premium-WordPress-Theme von MyThemeShop . Dabei behalte ich meine Datei style.css und theme options so, wie sie ist. Ich kopiere einfach die Daten der Datei in eine andere Datei und benenne sie ein wenig anders. Wenn ich zum Erstellen des untergeordneten Themas beispielsweise SociallyViral Theme verwende, kopiere ich die Daten aus der Datei style.css und speichere sie in einer anderen Datei mit dem Namen childstyle.css.

Danach entwerfe ich nun bestimmte Funktionen und kann mein Design neu gestalten, indem ich der Datei childstyle.css weitere Funktionen hinzufüge.

Dadurch bleibt meine ursprüngliche style.css-Datei unverändert und ich kann sie im ursprünglichen Format aktualisieren.

1
Sumit Kumar

Wenn Sie an einer guten Übung interessiert sind, um die oben beschriebenen Schritte auszuprobieren. Es gibt eine nette Schritt-für-Schritt-Anleitung zum Erstellen eines untergeordneten Themas aus dem von WordPress 3.x gelieferten Standardthema zwanzig . Es ist ein einfaches, aber nützliches Kinderthema (mit dem Namen dreißig). Das Ergebnis erweitert zwanzig Themen von einem zweispaltigen Thema auf ein dreispaltiges Thema. Es hat auch einige neue Header-Bilder.

0
JSLittlefield