index.php - Einen der Beiträge ausgeben
Ein Beitrag besteht natürlich aus Text, aber auch aus Informationen,
wann veröffentlicht, wer war der Verfasser (Autor) usw.
Der Code für Beiträge wird eingerahmt von <article> ... </article>
Alle Informationen außer Beitragstext und Kommentare werden zusätzlich
eingerahmt durch <header> ... </header>.
- Beitrag-Überschrift
<?php the_title(); ?> - Link zu diesem Beitrag (Permalink)
<?php esc_url( the_permalink(); ) ?>
esc_url
Prüfung ob gültige Internetadresse - Tag für Überschrift des Beitrages inklusive Link zu diesem Beitrag
<a href="/<?php esc_url(the_permalink()); ?><?php the_title(); ?</a> - Name des Verfassers (Autor)
<?php the_author_posts_link(); ?> - Datum der Veröffentlichung
<?php the_date(); ?>
Datum-Format
(möglichst wenig verwenden, da nachträgliche Änderung sehr schwer)
wurde im Backend eingestellt unter Einstellungen / Allgemein / Datumsformat
<?php the_date('d.m.Y'); ?> entspricht dem Datum z.B. 26.11.2018
Link zu ausführlichen Formatierungen Datum + Uhrzeit
- Kategorie (Link zu allen Beiträgen aus dieser Kategorie)
<?php the_category(); ?> - Inhalt des Beitrages ausgeben
<?php the_content('Weiterlesen ...'); ?>
Es werden nur die ersten Zeilen angezeigt, mit Klick auf Weiterlesen
wird dann der vollständige Beitrag angezeigt - Kommentare (wenn ja, wie viele Kommentare gibt es zur Zeit)
<?php comments_popup_link('Kein Kommentar vorhanden', 'Ein Kommentar vorhanden',
'% Kommentare vorhanden', '', 'Es werden keine Kommentare angezeigt'); ?>
Es werden keine Kommentare angezeigt
Im Beitrag wurde (oben) die Kommentarfunktion abgeschaltet.
Der Code für Ausgabe der Beiträge
<!-- Ist wenigstens ein Beitrage vorhanden? -->
<?php if ( have_posts() ) : ?>
<!-- Jetzt alle Beiträge nacheinander ausgeben -->
<?php while ( have posts() ) : the_post(); ?>
<article>
<header>
<!-- <h1>-Tag für Überschrift des Beitrages inklusive Link zu diesem Beitrag -->
<h1><a href="/<?php esc_url(the_permalink()); ?><?php the_title(); ?</a></h1>
<!-- Name des Verfassers (Autor) -->
Der Beitrag wurde erstellt von <?php the_author_posts_link(); ?>
<!-- Datum der Veröffentlichung -->
am: <?php the_date(); ?>
<!-- Kategorie (Link zu allen Beiträgen aus dieser Kategorie) -->
<?php the_category(); ?>
</header>
<!-- Inhalt des Beitrages ausgeben -->
<?php the_content('Weiterlesen ...'); ?>
<!-- Informationen über Kommentare -->
<p>
<?php comments_popup_link('Kein Kommentar vorhanden', 'Ein Kommentar vorhanden',
'% Kommentare vorhanden', '', 'Es werden keine Kommentare angezeigt'); ?>
</p>
</article>
<?php endwhile; ?>
<!-- Mitteilung, wenn keine Beiträge existieren -->
<?php else : ?>
<p>Es gibt keine Beiträge!</p>
<?php endif; ?>
Screen der vorläufigen index.php