Drucken


attachment.php - Anhangseiten

Diese Seite erscheint, wenn Sie mit Anhängen arbeiten – beispielsweise eine WP-Galerie einfügen
oder Dateien zum Download anbieten -
Sie ist also auch nicht zwingend erforderlich. Manchmal heisst Sie auch image.php.
Ist die Datei nicht vorhanden, greift WordPress zumeist auf die single.php.
 

Möchten Sie eine attachment.php z.B. für eine WP-Bildergalerie erstellen,
so können Sie auch die single.php kopieren und umbenennen.

Der Code

<!-- Das Hauptmenü über die header.php einbinden  -->
<?php get_header(); ?>
 

<!-- Loop-Schleife -->
<!-- Prüfen ob es eine oder mehrere Anhangseiten mit Bildern oder Dateien gibt  -->
<?php while ( have_posts() ) : the_post(); ?>

<!-- Die gefundenen Informationen platzieren Sie zwischen aarticle> ... </article>
<article>

<header>

<!--  Titel der Seite ausgeben, den Sie im Backend festgelegt haben  -->
<h1><a href="/<?php esc_url( the_permalink() ); ?>"><?php the_title(); ?></a></h1>

</header>

 

<!-- Prüfen, ob als Anhang ein Foto vorhanden ist -->
<?php if( wp_attachment_is_image() ) : ?>

<!-- Wenn ja, Bild anzeigen:  Loop endet dann vor <?php else: ?> und macht weiter nach <?php endif; ?> -->
<img src="/<?php echo wp_get_attachment_url(); ?>" >

<?php else : ?>

<!-- Wenn kein Bild angezeigt werden soll sondern einen Download, Downloadlink anzeigen,
das erledigt <?php echo wp_get_attachment_url(); ?> und den Text (Titel) <?php the_title(); ?>
-->
<p>Download der Datei:
<a href="/<?php echo wp_get_attachment_url(); ?>"><?php the_title(); ?></a>
</p>

<?php endif; ?> 

</article>

<?php endwhile; ?>

<!-- Seitenleiste und Footer einbinden  -->
<?php get_footer(); ?>




 

 

 

 

Zugriffe: 1752