Gallery - previous_image_link()

  • Hallo,
    nach für mich erfolgloser Suche im Web, habe ichn un eine Frage zu den template tags der WP-Gallery. Ich möchte folgendes erreichen:

    Auf http://www.blog.muehlenmeier.net/2009/07/13/sch…13121-dsc_2222/ bin ich am Ende der Galerie. Es gibt also kein Bild, das mit previous_image_link() ausgegeben werden kann. Ich möchte aber das die Thumbnails zum Blättern immer auf der gleichen Stelle stehen.
    also wie bei den mittleren Bildern der Galerie.
    Bsp.: http://www.blog.muehlenmeier.net/2009/07/13/sch…13124-dsc_2223/

    Meine Idee ist folgende: wenn der template tag kein Bild zurückgibt, dann wird ein Platzhalter (Graues Feld) ansonsten das Thumbnail ausgegeben.

    Aber bisher scheitere ich noch am Rückgabewert

    Danke für die Unterstützung

    Heinrich

    • 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

  • Hallo

    Kann dir leider nicht helfen, aber eine andere Frage.

    Wie machst du dass, dass die Thumbnails in der Navigation das angegeben werden?

    Was für ein Plugin benützt du für die Galerie?

    Kannst du nicht einfach ein div fest setzen und die navigation darüber laufen lassen mit z-index. wenn halt kein bild mehr da ist, wird einfach das div angezeigt?

  • Hallo,

    da ist kein Plugin im Spiel sondern nur die Standard-Galerie aus Wordpress.
    Der Artikel enthält dann die Galerie mit den Thumbnails und auf den Attechmentseiten habe ich nun das Problem am Ende der Seite. Hier habe ich keinen Rückgabewert beim Aufruf von [COLOR=black]previous_image_link(), wenn kein Bild mehr gefunden wird.

    und da bin ich genau bei Deinem Vorschlag, da ist nichts zum Auswerten, anhand dessen ich die Ausgeben lassen kann.

    Hier mal der Code der die Thmbnails zur Zeit ausgibt:
    [/COLOR]

    PHP
    <div class="attachment-thumbnails">
    <?php previous_image_link(); ?>
    <br />
    <a href="<?php echo get_permalink($post->post_parent); ?>" class="backtooverview">Übersicht</a>
    <br />
    <?php next_image_link(); ?>
    </div>
    <?php } ?>

    [COLOR=black]
    Heinrich
    [/COLOR]

  • PHP
    <div class="attachment-thumbnails">
    <div class="prevnext"><?php previous_image_link(); ?></div>
    <br />
    <a href="<?php echo get_permalink($post->post_parent); ?>" class="backtooverview">Übersicht</a>
    <br />
    <div class="prevnext"><?php next_image_link(); ?></div>
    </div>


    wenn du die 'previous' und 'next' in eine div einsetzt, dann hast du eine leere div die du mit einem grauen hintergrund stylen kannst.

    Code
    .prevnext { height:200px; width:200px; background-color: #666; }


    height und width entsprechend der thumbnail groesse. farbe auch anpassen.
    das erfordert natuerlich noch etwas mehr styling um die position der thumbs wieder so hinzukriegen wie jetzt in deiner seite.

  • Danke alchymyth,

    Manchmal sind die Lösungen einfacher als gedacht.

    In der CSS steht nun:

    und in der Seitendarstellung:

    PHP
    <div class="attachment-thumbnails">
    <div class="attachment-space"><?php previous_image_link(); ?></div>
    <br />
    <a href="<?php echo get_permalink($post->post_parent); ?>" class="backtooverview">Übersicht</a>
    <br />
    <div class="attachment-space"><?php next_image_link(); ?></div>
    </div>

    Danke für die Hilfe.

    Heinrich

Jetzt mitmachen!

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