Standard-Galerie anpassen (Beschreibung, Verlinkung)

  • [FONT=Arial]Hallo liebe Leute,

    das ist mein erster Beitrag und ja, ich bin wegen eines Problems hier :mrgreen:

    Sonst hat mir das Forum auch als stiller Leser immer geholfen, aber folgendes Anliegen ist wohl etwas speziell oder ich habe nicht die richtigen Suchbegriffe genommen?!

    Nutze das aktuelle Wordpress 3.2.1.

    Ich habe eine Seite mit einer Galerie (standard, kein plug-in). Die darin enthaltenen Bilder haben Bildunterschriften und Beschreibungen und sind auf Anhang-Seiten verlinkt.

    Wenn ich die Seite also öffne, sehe ich die Bilder mit den Bildunterschriften. Gut. Wenn ich eines der Bilder anklicke, komme ich zur Anhangseite. Auch gut. Folgende zwei Dinge sollen aber in der Anhangseite anders sein:

    [/FONT]

    1. [FONT=Arial]Die Bildbeschreibung steht rechts vom Bild, soll aber unterhalb des Bildes stehen.[/FONT]
    2. [FONT=Arial]Bei Klick auf das Bild wird das Bild in Originalgröße angezeigt (also Link auf Bilddatei gesetzt). Es soll durch Klick aber zur vorhergehenden, ursprünglichen Seite zurückgegangen werden.[/FONT]


    [FONT=Arial]
    Für den z[/FONT][FONT=Arial]weiten Punkt habe ich das gefunden:[/FONT]

    <?php wp_redirect(get_permalink($page->page_parent)); exit; ?>

    [FONT=Arial]... weiß aber nicht, in welche Datei das muss (und ob es überhaupt funktionieren würde).

    Wer kann mir weiterhelfen?
    [/FONT]

    • 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,

    Punkt 1 ist gelöst, da war ein float:left; zuviel in der Klasse attachment im style.css.

    Könnt ihr mir bei Punkt 2 helfen?

    Einmal editiert, zuletzt von evo (18. August 2011 um 14:48)

  • Besitzt dein Theme eine attachment.php?

    Hallo,

    auf den Trichter bin ich vorhin auch gekommen. Habe die attachment.php angelegt mit Inhalt

    PHP
    <?php
          wp_redirect(get_permalink($post->post_parent));
          exit;
    ?>

    Zeigt Wirkung, aber eine Ebene zu früh. Bereits wenn man in der Galerieansicht das Thumbnail anklickt, kommt man "zurück", d.h. die Galerie-Seite wird sofort neu geladen.

    Natürlich soll aber die Anhangseite geöffnet werden können, und hier beim Klick auf das Bild erst zurück zur Galerie-Seite verlinkt werden.

    Was ist noch zu tun?

  • Ok, schau mal ob es das ist, was du haben willst.

    Dupliziere die single.php und nenne sie in attachment.php um.
    Dann die attachment.php öffnen und

    PHP
    <?php the_content(); ?>


    mit

    PHP
    <?php
    $image = wp_get_attachment_image( $post->ID, 'large' );
    echo sprintf( '<a href="%s">%s</a>', esc_url( get_permalink( $post->post_parent ) ), $image );
    ?>


    ersetzen.

  • Super, das ist die Funktionsweise! Danke dir!

    Jetzt wird aber die Beschreibung des Bildes nicht mehr angezeigt. Wie rufe ich die wieder auf?

    Und wenn es geht, kann sich in der Anhangseite (und nur da) das "alt" des Bildes ändern in z.B. "Zurück zur Übersicht"? Somit wäre gleich was für die Usability getan und der Nutzer weiß, wenn er über das Bild hovert, dass er so wieder zurück kommt.

    So sieht die attachment.php jetzt aus:

  • Dann versuch es mal damit:

    PHP
    <?php 
    $attr['title'] = "Zurück zur Übersicht";
    $image = wp_get_attachment_image( $post->ID, 'large', false, $attr  ); 
    echo sprintf( '<p class="attachment"><a href="%s">%s</a></p>', esc_url( get_permalink( $post->post_parent ) ), $image );
    the_content();
    ?>
  • Hallo noch mal an alle!

    Noch so ein Sonderwunsch von mir. Ist es möglich, in Galerien das Verlinken der Bilder zu unterbinden? Ich weiß, ist nicht Sinn der Sache, aber ich würde die Galerie gern nutzen, um Bilderserien automatisch gleichmäßig anzeigen zu lassen. Sie sollen aber nicht klickbar sein.

    Ich habe z.B. diesen Shortcode:

    Code
    [gallery columns="3" order="ASC" orderby="ID" include="119,120,121,122,123"]

    Gibt es einen Parameter, der die Links ausschaltet?

  • Dazu müsste man den kompletten Shortcode abändern.

    Kopiere folgenden Schnipsel in deine functions.php

    In deinen Shortcode dann noch ein link="none".

    Einmal editiert, zuletzt von ocean90 (19. August 2011 um 15:40)

Jetzt mitmachen!

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