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

    * style.css - The main stylesheet. This must be included with your theme.
    * index.php - The main template. If your theme provides its own templates, index.php must be present.

    Jetzt ist es aber möglich die index.php in die folgenden Dateien aufzusplitten.

    Beispiel:
    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/…ordpress-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_Tags/…_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:

    PHP
    <?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)

    Um jetzt den Kalender angezuzeigen musst du das folgende einfügen:
    <?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:

    Beispiel:
    Wenn du jetzt in deinem Theme (zB in der sidebar.php) folgendes benutzt:

    PHP
    <?php if (is_single()) { ?>
    
    
    
    
    Sack Kartoffeln</p>
    <?php } ?>

    ...erscheint "Sack Kartoffeln" nur wenn ein einzelner Beitrag aufgerufen wird.

    Siehe auch:
    http://boren.nu/archives/2004/…e-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. :wink:


    Grüsse,
    Olaf

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • 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! :wink:

  • 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

  • ich glaube das ist aufmerksamkeit die damit erregt werden soll. *scherzerl*

    also ich finde das auch klasse und sehr wichtig, weil man so vollständig erklärt bekommt wie sich wp 15, so denke ich halt aufgebaut ist, welche seite und welche scripts was machen.

    wp ist klasse und mit solchen begeisterten leuten wie man sie hier findet auch nicht mehr so schwer....abgesehen von ein paar plugins die manchen alt werden lassen weil gar nix geht

    ich machs wie der olaf jetzt und *bumpemit*

  • Zitat von suedkind

    häh?

    Er ist am Türrahmen hängen geblieben. Sprich ihn jetzt lieber nicht darauf an, er könnte böse reagieren, weil ihm das nämlich jedesmal peinlich ist.

    :mrgreen:

    WordPress Pistolero

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!