WordPress Theme Tutorial
Teil 1 - Teil 2 - Teil 3 - Teil 4 - Teil 5
index.php - Der Content / Inhalt wird erstellt
Jetzt kommt wohl der wichtigste Teil des Templates, die Ausgabe der Beiträge.
Dazu brauchen wir etwas PHP und natürlich, wie immer, (x)HTML.
<?php get_header(); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post">
<h1><a href="<?php the_permalink() ?>" rel="bookmark" title="Link zu <?php the_title(); ?>"><?php the_title(); ?></a></h1>
<?php the_content('Kompletten Beitrag lesen'); ?>
</div>
<div class="infos">Geschrieben am <?php the_time('d.m.Y') ?> von <?php the_author() ?> in <?php the_category(', ') ?>. <?php comments_popup_link('0 Kommentare', '1 Kommentar', '% Kommentare'); ?>. <?php edit_post_link('editieren','','·'); ?></div>
<?php endwhile; ?>
<?php next_posts_link('« vorherige Seite') ?> - <?php previous_posts_link('nächste Seite »') ?>
<?php else : ?>
<div class="post">
<h1>Fehler!</h1>
Die gewünschte Seite ist nicht verfügbar.
</div>
<?php endif; ?>
<div id="sitemap">
<?php get_sidebar(); ?></div>
<?php get_footer(); ?>
Mit get_header(); wird der Header (den wir in der header.php erstellt haben) eingebunden.
Falls es Beiträge gibt (if (have_posts()) :), werden diese jetzt ausgegeben (while (have_posts()) : the_post();).
Dazu wird die Beitragsausgabe formatiert:
- the_permalink(): Hiermit wird der direkte Link zum Beitrag ausgegeben.
- the_title() gibt den Titel des Beitrags aus.
- the_content(’Kompletten Beitrag lesen’) gibt den Inhalt des Beitrags aus (Falls dieser nur gekürzt angezeigt wird, erscheint ein Link “Kompletten Beitrag lesen” mit dem man den Rest des Beitrags lesen kann).
- the_time(’d.m.Y’) gibt das Datum an dem der Beitrag geschrieben wurde aus; Die Ausgabe kann wie die PHP-Funktion date() formatiert werden.
- the_author() ist der Autor des Beitrags
- the_category(’, ‘) gibt die Kategorien, getrennt durch ein Komma aus.
- comments_popup_link(’0 Kommentare’, ‘1 Kommentar’, ‘% Kommentare’) Zeigt an, wie viele Kommentare schon geschrieben wurden. Außerdem wird diese Ausgabe zu den Kommentaren des Beitrags verlinkt.
- edit_post_link(’editieren’,”,’·’) fügt einen Link für den Admin ein, damit dieser direkt zum Bearbeiten des Beitrags ins Admin Panel kommt.
- mit next_posts_link(’« vorherige Seite’) bzw. previous_posts_link(’nächste Seite »’) wird ein Link zur vorherigen, bzw nächsten Seite ausgegeben.
Nach der Beitragsformatierung wird mit endwhile die Formatierung der Beiträge beendet.
Mit else : wird nun ein Fehler ausgegeben, wenn kein Beitrag vorhanden ist. Diese Fehlermeldung wird dann von endif; beendet.
Am Ende der index.php wird nun mit get_sidebar(); die Sidebar ausgegeben.
Mit get_footer(); wird der Footer, aus der Datei footer.php ausgegeben.
WordPress Theme Tutorial
Teil 1 - Teil 2 - Teil 3 - Teil 4 - Teil 5
Diese Anleitung ist der Hammer! Ich google jetzt seit Wochen nach hilfreichen Seiten und finde nur unverständliche lückenhafte Infos …
Danke!
Kann mich dem Vorredner nur anschließen. Kurz knapp und verständlich. Wirkich TOP!
Ich habe die letzten paar Wochen extrem lange an meinem Blog-Design gebastelt und war immer auf der Suche nach ein paar Funktionen! Bei der Suche nach diesen Wordpress-Funktionen bin ich öfters auf deinen Blog gestoßen! Nun bin ich endlich fertig und ich möchte dir auf diesem Wege noch einmal danke für die Informationen sagen, denn ich denke, dies wird mir etwa 5-6 Tage Arbeit gespart haben!