| |||||||
| Registrieren | Lexikon | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
![]() |
| | Themen-Optionen | Ansicht |
| | #1 (permalink) | |||
| WPD-Team ![]() Registriert seit: 03.09.2004 Ort: Zürich
Beiträge: 2.492
| Ein paar Infos zur WP1.5 Theme Entwicklung Hallo zusammen, hier mal ein paar Infos zur Theme Entwicklung unter WP1.5. ---------- Anatomie eines WP1.5 Themes Für ein WP1.5 Theme werden im Prinzip nur die folgenden beiden Dateien benötigt. Zitat:
Zitat:
Im classic Theme gibt es die folgenden Dateien: * comments.php * comments-popup.php * footer.php * header.php * index.php * sidebar.php * style.css Wenn mit diesem Theme ein einzelner Beitrag aufgerufen wird, benutzt WP die index.php um diesen anzuzeigen. Wenn du diesem Theme jetzt die Datei single.php hinzufügst, benutzt WP diese Datei zum Anzeigen einzelner Beiträge. Das gleiche gilt für alle oben beschriebenen Theme-Dateien. Siehe auch: http://boren.nu/archives/2004/11/10/...rdpress-theme/ http://codex.wordpress.org/Theme_Development ---------- Template-Tags Um jetzt innerhalb der einzelnen Dateien die entsprechenden WP-Funktionen aufzurufen müssen sogenannte Template-Tags (TT) eingefügt werden. Es gibt einfach zu viele TT um sie hier aufzuführen. Eine Übersicht über alle TT findest du hier: http://codex.wordpress.org/Template_Tags TT können mit verschiedenen Parametern versehen werden, wie diese verwendet werden wird hier erklärt: http://codex.wordpress.org/Template_...Tag_Parameters Dabei ist es wichtig zu beachten ob ein TT innerhalb, oder ausserhalb des Loops verwendet werden können/dürfen. Eine Beschreibung des Loops findest du hier: http://codex.wordpress.org/The_Loop Beispiel: In der Datei sidebar.php des classic Themes sind u.a. die folgenden TT zu finden: Code: <?php wp_list_pages(); ?> (Auflistung der statischen Seiten)
<?php get_links_list(); ?> (Auflistung der Links)
<?php wp_list_cats(); ?> (Auflistung der Kategorien)
<?php wp_get_archives('type=monthly'); ?> (Auflistung des Archives)
<?php wp_loginout(); ?> (Anmelden/Abmelden)
<?php get_calendar(); ?> Möchtest du statt der monatlichen Archivliste lieber eine Wochenanzeige, musst du die Parameter ändern: <?php wp_get_archives('type=weekly'); ?> Plugin Verwendung: Pluginautoren erstellen meist eigene TT die, wie oben beschrieben, in das Theme eingefügt werden müssen. Die Autoren erkären meist sehr genau wie-was-wo gemacht werden muss. Beachte immer die CSS Feinheiten!!! ---------- Die "is" Funktion: Um der Theme Entwicklung die Krone aufzusetzen ist es möglich die "is" Funktion zu verwenden. Hier ist eine Liste aller erlaubten Funktionen: Zitat:
Wenn du jetzt in deinem Theme (zB in der sidebar.php) folgendes benutzt: Code: <?php if (is_single()) { ?>
Sack Kartoffeln</p>
<?php } ?>
Siehe auch: http://boren.nu/archives/2004/10/16/...-is-functions/ ---------- Ich denke, das macht deutlich wie flexibel die Theme Gestaltung ist. Der Fantasie sind beihnahe keine Grenzen gesetzt und nach ein paar Übungsstunden sollten auch weniger PHP versierte Benutzer damit klarkommen. Grüsse, Olaf | |||
| | |
| | #4 (permalink) |
| PostRank: 4 ![]() Registriert seit: 28.12.2004
Beiträge: 258
| Wenn ich plan von der Template Cheaterei hätte würde ich dir Kommentare geben, aber hallo!! Ich finde den Ansatz aber sehr super, ich hatte sowas mal in nem wbb2 Board gefragt und nach 2 Jahren den Fred dann als erledigt angesehen! |
| | |
| | #5 (permalink) |
| WPD-Team ![]() Registriert seit: 03.09.2004 Ort: Zürich
Beiträge: 2.492
| Hupsa, ich bin mir selbst voraus. Den Beitrag hab`ich schon am 30.Nov. 2004 angefangen. http://doku.wordpress-deutschland.org/Theme_Entwicklung |
| | |
| | #6 (permalink) |
| PostRank: 8 ![]() Registriert seit: 03.09.2004
Beiträge: 932
| Immerhin hast Du damit erreicht, dass ich mich nicht mehr hinter meinem geliebt/gehassten 1.2.2 Kram verkrieche, sondern mich in die neuen Strukturen hinein werfe. Kommentare und Anregungen werden dann folgen. Gruß DogMan
__________________ WordPress Pistolero |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Neues Theme - 3spaltiges Relaxation Theme | Clemens | Blogshow | 14 | 11.02.2006 12:03 |