Theme mit Formatvorlagen - content.php

Da Beiträge im Aussehen und Aufbau in der index.php festgelegt werden, ist auch hier eine Änderung erforderlich.
Hier ein Code-Ausschnitt aus einer einfachen  index.php. Der Code betrifft nur den Aufbau der Beiträge.

<article>

<header>

<!-- Die Überschrift -->
<h1> <a href="/<?php esc_url( the_permalink() ); ?>"><?php the_title(); ?></a> </h1>

<!-- Der Autor -->
Verfasst von <?php the_author_posts_link(); ?>

<!-- Das Veröffentlichungsdatum -->
am <?php the_date(); ?>

<!-- Die Kategorie des Beitrags -->
<?php the_category(); ?>

</header>

<!-- Inhalt anzeigen -->
<?php the_content('Weiterlesen ...'); ?>

<!-- Hinweis auf Kommentare -->
<p> <?php comments_popup_link('Kein Kommentar abgegeben', 'Ein Kommentar
vorhanden', '% Kommentare vorhanden', '', 'Kommentare geschlossen'); ?> </p>

</article>

<?php endwhile; ?>
....

Den kompletten Bereich <article> ... </article> aus der index.php ausschneiden und in eine
neue content.php  einfügen.
Sie haben dann eine content.php ohne Formatvorlagen, für den Fall, dass der Autor keine Formatvorlage
ausgewählt hat.



Code der content.php ohne Formatvorlage

<article>

<header>

<!-- Die Überschrift -->
<h1> <a href="/<?php esc_url( the_permalink() ); ?>"><?php the_title(); ?></a> </h1>

<!-- Der Autor -->
Verfasst von <?php the_author_posts_link(); ?>

<!-- Das Veröffentlichungsdatum -->
am <?php the_date(); ?>

<!-- Die Kategorie des Beitrags -->
<?php the_category(); ?>

</header>

<!-- Inhalt anzeigen -->
<?php the_content('Weiterlesen ...'); ?>

<!-- Hinweis auf Kommentare -->
<p> <?php comments_popup_link('Kein Kommentar abgegeben', 'Ein Kommentar
vorhanden', '% Kommentare vorhanden', '', 'Kommentare geschlossen'); ?> </p>

</article>

 

 

 

 

 

Theme mit Formatvorlage Zitat

Um Ihren Besuchern im Backend die Formatvorlage Zitat (quote) anzubieten,
erstellen Sie einfach eine neue content.php und erweitern den Namen um quote => content-quote.php.
Den Code aus der content.php übernehmen Sie.

Wenn Sie eine Formatvorlage für ein Bild erstellen,  dann heißt die Datei dann  content-image.php.
So erstellen Sie für jede Vorlag eine content.php mit der entsprechenden Namenserweiterung.

<article>

<header>

<!-- Die Überschrift -->
<h1> <a href="/<?php esc_url( the_permalink() ); ?>"><?php the_title(); ?></a> </h1>

<!-- Der Autor -->
Verfasst von <?php the_author_posts_link(); ?>

<!-- Das Veröffentlichungsdatum -->
am <?php the_date(); ?>

<!-- Die Kategorie des Beitrags -->
<?php the_category(); ?>

</header>

<!-- Inhalt anzeigen -->
blockquote>
<?php the_content('Weiterlesen ... '); ?>
</blockquote

<!-- Inhalt anzeigen -->
<?php the_content('Weiterlesen ...'); ?>

<!-- Hinweis auf Kommentare -->
<p> <?php comments_popup_link('Kein Kommentar abgegeben', 'Ein Kommentar
vorhanden', '% Kommentare vorhanden', '', 'Kommentare geschlossen'); ?> </p>

</article>

 

 

 

 

 

 

Theme mit Formatvorlage - Die index.php noch anpassen

Damit WordPress informiert wird, die gewählten Formatvorlagen anzuwenden fügen Sie nachstehenden Code
in die Loop-Schleife im Bereich der Anzeige von Beiträgen ein. WordPress passt die Zeile intern
automatisch an die gewählte Format-Vorlage an.

Achtung
auch in diesen Dateien muß der Inhalt der Loop-Schleife gegen diese Code-Zeile  
<?php get_template_part( 'content', get_post_format() ); ?> ausgetauscht werden.

  • archive.php
  • attachment.php
  • author.php
  • category.php
  • serach.php
  • single.php
  • tag.php

... so in den Code der index.php einbauen ...

<!-- Dann nacheinander alle Beiträge ausgeben: -->
<?php while ( have_posts() ) : the_post(); ?>

<?php get_template_part( 'content', get_post_format() ); ?> 

<?php endwhile; ?>

<p>
<?php posts_nav_link(' &middot; ', '&larr; Neuere Beiträge', 'Ältere Beiträge &rarr;') ?>
</p>

<?php else : ?>

 <!-- Wenn kein Beitrag vorhanden ist, eine entsprechende Meldung ausgeben -->
<p>Es gibt keine Beiträge.</p>

<?php endif; ?>