image.php zeigt keine Bilder an

  • Hallo Forum,

    ich möchte mit der image.php die Seiten für Bilder-Attachments umgestalten. Zu diesem Zweck habe ich die Datei image.php angelegt und den Inhalt der single.php hineinkopiert.

    Nach der Template Hierarchy für Anhänge von Wordpress sollte das eigentlich auch funktionieren, schließlich hat die single.php - als noch keine image.php vorhanden war - diesen Job erledigt.

    Leider zeigt die image.php aber das gewünschte Bild nicht an - Bild-Text sowie Kommentar-Template werden aber ohne Probleme eingebunden.

    • Meine Fragen: Was muss ich tun, dass die image.php das gewünschte Bild anzeigt?
    • Ist das ein Bug oder erwartet Wordpress von mir, dass ich den Code zum einbinden des Bildes selbst einfüge?
    • Warum macht das die single.php automatisch, während die image.php das nicht tut?


    P.S.: Den gleichen Effekt habe ich, wenn ich statt der image.php die Datei attachment.php verwende.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Wordpress erwartet das von Dir. Der Template-Name bestimmt nur die Position in der Hierarchie, aber nicht den Inhalt.

    Bitte nicht auf Code + Link vergessen. Siehe Forenregeln. Danke.

  • Ok, danke erstmal!

    Momentan sieht die single.php bei mir folgendermaßen aus:

    PHP
    <?php get_header(); ?>
            <div id="primary-content" class="narrowcolumn">
    <?php include (TEMPLATEPATH . '/theloop.php'); ?>
    <?php comments_template(); ?>
            </div>
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>

    theloop.php zeigt dann den Beitrag an:

    PHP
    <div id="post-<?php the_ID(); ?>" class="entry">
    <h2 class="entry-header"><a href="<?php the_permalink() ?>" rel="bookmark" title='Permalink zu "<?php strip_tags(the_title()); ?>"'> <?php the_title(); ?></a></h2>
    <div class="entry-date"><?php the_time() ?><?php the_author_posts_link(); ?></div>
    the_content(sprintf(__("Continue reading '%s'", 'unnamed'), the_title('', '', false))); ?>
    <?php wp_link_pages('before=<p><strong>' . __('Pages:','unnamed') . '</strong>&after=</p>'); ?>

    Ich nehme an, dass der Aufruf von the_content() in der image.php nur den Text zum Bild ausgibt, nicht das Bild selbst... Wie kann ich dann auf das Bild zugreifen?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!