2008-09-17 11 views
1

Ich habe vor kurzem die große Reise von Wordpress Theming gestartet und ich habe durch die Wordpress-Dokumentation für das Schreiben eines Themas gelesen. Eine Sache, die ich stieß here war, dass die style.css Datei muss einen bestimmten Header enthalten, um von der Wordpress-Engine verwendet werden. Sie geben ein kurzes Beispiel, aber ich war nicht in der Lage, irgendeine formale Beschreibung von, was in der Header-Abschnitt sein muss. Gibt es das auf der Wordpress-Seite? Wenn es nicht möglich ist, könnten wir es vielleicht hier beschreiben?Ist die Syntax für das Wordpress style.css-Vorlagenelement überall verfügbar?

+0

Ich denke, dass alle Antworten bis jetzt gültig sind (offensichtlich habe ich selbst mit den Dokumenten verbunden). Was ich suche ist eine formellere Beschreibung, d. H. Case Insensitive, Was ist das Template-Element, Wie frei kann Ihre Versionsnummer sein (Oracle style x.x.x.x.x?). Danke, bis jetzt! –

+1

Aha, das macht ein wenig mehr Sinn. Es ist so viel Freitext wie ich weiß, keine Anforderungen. In der Tat, zumindest in 2.7 (blutende Kante), auch wenn dieser Block fehlt, ist der Stil immer noch verfügbar. Ich werde mehr dokumentieren, wenn ich ein paar Minuten habe. – cori

Antwort

7

Basierend auf http://codex.wordpress.org/Theme_Development:

Das folgende ist ein Beispiel für die ersten Zeilen des Stylesheets, die so genannten Stylesheet-Header für das Thema „Rose“:

/* 
Theme Name: Rose 
Theme URI: the-theme's-homepage 
Description: a-brief-description 
Author: your-name 
Author URI: your-URI 
Template: use-this-to-define-a-parent-theme--optional 
Version: a-number--optional 
Tags: a-comma-delimited-list--optional 
. 
General comments/License Statement if any. 
. 
*/ 

Die einfachste Theme enthält nur eine style.css-Datei und gegebenenfalls Bilder. Um ein solches Theme zu erstellen, müssen Sie eine Reihe von Templates angeben, die für die Verwendung mit dem Theme erben sollen, indem Sie die Überschrift Template: in den style.css-Header-Kommentaren bearbeiten. Wenn Sie zum Beispiel möchten, dass das Thema "Rose" die Vorlagen von einem anderen Thema namens "test" erbt, würden Sie Template: test in die Kommentare am Anfang von Roses style.css einfügen. Nun ist "test" das übergeordnete Thema für "Rose", welches immer noch nur aus einer style.css-Datei und den dazugehörigen Bildern besteht, alle im Verzeichnis wp-content/themes/Rose. (Beachten Sie, dass das Angeben eines übergeordneten Designs alle Vorlagendateien von diesem Design erbt - das bedeutet, dass Vorlagendateien im Verzeichnis des untergeordneten Designs ignoriert werden.)

Die Kommentarkopfzeilen in style.css werden für WordPress benötigt in der Lage sein, ein Theme zu identifizieren und es im Administrationsbereich unter Design> Designs als eine verfügbare Theme-Option zusammen mit anderen installierten Designs anzuzeigen.

Die Felder Theme Name, Version, Author und Author URI werden von WordPress analysiert und verwendet, um diese Daten im Bereich Aktueller Theme in der obersten Zeile der aktuellen Theme-Informationen anzuzeigen, wobei der Name des Autors mit dem Autor verlinkt ist URI. Die Felder Beschreibung und Tag werden analysiert und im Hauptteil der Informationen des Themas angezeigt. Wenn das Thema ein übergeordnetes Thema hat, wird diese Information ebenfalls in den Informationshauptteil eingefügt. Im Bereich Verfügbare Designs werden nur die Felder Name des Themas, Beschreibung und Tags verwendet.

Keines dieser Felder hat Einschränkungen - alle werden als Strings geparst. Darüber hinaus werden sie im Code nicht benötigt, obwohl in der Praxis die Felder, die in der obigen Liste nicht als optional markiert sind, alle dazu verwendet werden, dem WordPress-Administrator kontextbezogene Informationen bereitzustellen und für alle Designs enthalten sein sollten.

1

Sie sind wahrscheinlich darüber nachgedacht:

/* 
THEME NAME: Parallax 
THEME URI: http://parallaxdenigrate.net 
VERSION: .1 
AUTHOR: Martin Jacobsen 
AUTHOR URI: http://martinjacobsen.no 
*/ 

Wenn ich nicht weg bin, Wordpress nutzt diese Informationen in der "Activate Design" Dialog im Admin-Backend angezeigt werden soll.