Drucken

author.php - Der Code

<!-- Header einbinden -->
<?php get_header(); ?>

<!--
Ist wenigstens ein Beitrag des Autors vorhanden? Ist kein Beitrag vorhanden,
Schleife ab <?php else : ?> bis <?php endif; ?> fortsetzen
--> 
<?php if ( have_posts() ) : ?>


<!--
Ist wenigstens ein Beitrag des Autors vorhanden?
Ist kein Beitrag vorhanden, Schleife ab <?php else : ?> bis <?php endif; ?> fortsetzen
Ersten Beitrag anreichen:
-->
<?php the_post(); ?>

<!-- Den Namen des Autors ausgeben: -->
<!-- Vor der Loop-Schleife den ersten Beitrag anzeigen um daraus den Autoren-Namen zu extrahieren -->
<?php the_post(); ?>

<!-- Aus diesem Beitrag den Namen des Autor anzeigen -->
<h1><?php echo get_the_author(); ?></h1>

<!--
Angaben über den Autor anzeigen, falls vorhanden,
erst wird geprüft, ob eine Beschreibung vorhanden ist, danach wird sie ausgegeben
-->
<p>
<?php if ( get_the_author_meta( 'description' ))
{ the_author_meta( 'description' ); } ?>
</p>

<!-- Die E-Mail Adresse des Autors ausgeben -->
<p>
<?php if ( get_the_author_meta( 'user_email' ))
{ the_author_meta( 'user_email' ); } ?>
</p>

<!-- Den Zähler für die Anzeige der Beiträge wieder auf 1 setzen -->
<!-- WordPress vergessen lassen, dass wir einen Beitrag angefordert haben: -->
<?php rewind_posts(); ?>

 

<!-- Beginn der Loop-Schleife -->
<!-- Alle Beiträge des Autors ausgeben: -->
<?php while ( have_posts() ) : the_post(); ?>

<article>

<!-- Die Beitragsüberschrift -->
<header>

<h1>
<a href="/<?php esc_url( the_permalink() ); ?>"><?php the_title(); ?></a>
</h1>

</header>

<!-- Ausgabe aller Beiträge -->
<?php the_content('Weiterlesen ...'); ?>

</article>

 

<?php endwhile; ?>

<!-- Wenn es mehr Beiträge gibt, als die die, die auf einer Seite passen => Navigation -->
<p><?php posts_nav_link(' &middot; ', '&larr; Neuere Beiträge', 'Ältere Beiträge &rarr;') ?></p>

 

<?php else : ?>

<!-- Wenn der Autor noch keine Beiträge geschrieben hat -->
<p>Der Autor hat noch keine Beiträge geschrieben.</p>

<?php endif; ?>

 

<?php

get_sidebar();
get_footer();

?>

 

Zugriffe: 2197