Pfadangabe von Bildern einer NextGEN Gallery

  • Auf einer statischen Seite füge ich per

    Code
    [nggallery id=5]

    eine Bilderliste ein. Die Pfadangabe für ein Bild sieht z.B. so aus:

    Code
    ... .de/?page_id=2&pid=581


    Nun möchte ich den Inhalt dieser statischen Seite auf der ersten Seite einfügen,das wie folgt aussieht:

    PHP
    <?php $temp = $wp_query;
    $wp_query= null;
    $wp_query = new WP_Query();
    $wp_query->query('page_id=2'); ?>
    <?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
         <div class="post">
              <?php the_content(); ?>
         </div>
    <?php endwhile; ?>
    <?php $wp_query = null; $wp_query = $temp; ?>


    Die Ausgabe funktioniert auch, aber das Beispielbild hat jetzt folgende Pfadangabe:

    Code
    ... .de/?pid=581


    Das Bild läßt sich nun zwar anklicken, verweist aber nur auf die erste Seite, wie alle Links der eingefügten Bilderliste.
    Wie kann ich die query-Abfrage dahingehend ändern, das die Pfadangabe auf das tatsächliche Bild verweist?

    Einmal editiert, zuletzt von hubert17 (31. Januar 2012 um 12:26)

    • 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

  • Da es nicht am Plugin lag, ist es sicher das falsche Unterforum, aber ich gebe mal meine Lösung trotzdem zum Besten.
    Der Loop mit query_posts() vergisst leider die Pfadangaben. Es muss also eine andere Lösung her. Da es verschiedene Möglichkeiten gibt, einen Loop auszuführen, bin ich unter 4 Ways to Loop with Wordpress fündig geworden.
    Hier meine Lösung des Loops mit WP_Query():

    PHP
    <?php $custom_query = new WP_Query('page_id=2');
          while($custom_query->have_posts()) : $custom_query->the_post();
               the_content();
          endwhile;
          wp_reset_postdata(); // reset the query
    ?>

Jetzt mitmachen!

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