1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

PHP: Hyperlink in CustomPostTypes-Befehl

Dieses Thema im Forum "Design" wurde erstellt von natusmundi, 28. September 2014.

Schlagworte:
  1. natusmundi

    natusmundi Member

    Registriert seit:
    27. Juli 2014
    Beiträge:
    13
    Zustimmungen:
    0
    Hallo zusammen!

    Stehe vor folgendem Problem:
    Möchte auf einer Menüseite eine Übersicht der neuesten Posts erstellen und die Titelbilder derselben mit den Posts verlinken.

    Mein funktionierender(!) Code bisher:
    <?php $image = get_field('image');
    if( !empty($image) ): ?> <img src="<?php echo $image['url']; ?>"
    alt="<?php echo $image['alt']; ?>" />

    <?php endif; ?>


    Bild erscheint, kein Problem!

    Der Befehl, den ich mir für das Verlinken herausgesucht habe lautet:
    <a href='<?php the_permalink(); ?>'>
    </a>


    Eingefügt aber resultiert das im Verschwinden des Bildes.
    Ein Beispielcode, der nicht funktioniert:
    <?php $image = get_field('image');
    if( !empty($image) ): ?>
    <a href='<?php the_permalink(); ?>'> <img src="<?php echo $image['url']; ?>"
    alt="<?php echo $image['alt']; ?>" />
    </a>
    <?php endif; ?>


    Freue mich über alle Ideen und Vorschläge!

    lg
    -natusmundi
     
  2. AmFearLiath

    AmFearLiath Well-Known Member

    Registriert seit:
    12. August 2012
    Beiträge:
    731
    Zustimmungen:
    0
    vielleicht liegt das ja an den single-quotes

    versuch mal statt
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    ein
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  3. natusmundi

    natusmundi Member

    Registriert seit:
    27. Juli 2014
    Beiträge:
    13
    Zustimmungen:
    0
    Danke für die Idee! Ändert aber leider nichts.

    Bin schon am Überlegen, ob drei ineinander geschachtelte PHP-Befehle nicht irgendwann zuviel sind oder anders umgesetzt werden müssen...
     
  4. AmFearLiath

    AmFearLiath Well-Known Member

    Registriert seit:
    12. August 2012
    Beiträge:
    731
    Zustimmungen:
    0
    versuch mal folgendes

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  5. natusmundi

    natusmundi Member

    Registriert seit:
    27. Juli 2014
    Beiträge:
    13
    Zustimmungen:
    0
    Es gibt einen Fortschritt:

    Ich hatte den obrigen Code in <p>...</p> eingerahmt (weiß der Teufel, warum) und irgendwie hat das das Verschwinden des Bildes verursacht.

    Also: Den Paragraphen-Befehl gelöscht und das Bild ist wieder da. Leider aber immer noch nicht verlinkt.
    Habe sowohl deine Varianten ausprobiert, AmFearLiath, als auch meinen ersten Versuch mit "the_permalink" und "get_permalink" variiert. Es bleibt dasselbe Resultat: Bild wird angezeigt, ist aber nicht verlinkt.

    Ideen?
     
  6. natusmundi

    natusmundi Member

    Registriert seit:
    27. Juli 2014
    Beiträge:
    13
    Zustimmungen:
    0
    Vielleicht braucht der php-Befehl "the_permalink" noch eine Kondition, weil er ansonsten gar nicht weiß, auf welchen Link er sich beziehen soll?
     
  7. AmFearLiath

    AmFearLiath Well-Known Member

    Registriert seit:
    12. August 2012
    Beiträge:
    731
    Zustimmungen:
    0
    also bei mir geht mein Beispiel einwandfrei... wird bei Dir vielleicht der Inhalt von $image nicht richtig oder gar nicht übermittelt?

    Poste mal ein bisschen von dem was Du verändert hast, so 5-10 Zeilen drüber und drunter, am besten in den code-tags
     
  8. natusmundi

    natusmundi Member

    Registriert seit:
    27. Juli 2014
    Beiträge:
    13
    Zustimmungen:
    0
    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  9. AmFearLiath

    AmFearLiath Well-Known Member

    Registriert seit:
    12. August 2012
    Beiträge:
    731
    Zustimmungen:
    0
    das einzige was mir momentan auffällt ist...

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    dieser Abschnitt sollte eigentlich funktionieren
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!


    in welche Datei setzt Du den Code denn?
     
    #9 AmFearLiath, 30. September 2014
    Zuletzt bearbeitet: 30. September 2014
  10. natusmundi

    natusmundi Member

    Registriert seit:
    27. Juli 2014
    Beiträge:
    13
    Zustimmungen:
    0
    Du hast Recht, es funktioniert!
    Habe Wordpress einmal umgeworfen und das ganze auf einem frischen und plugin-freien Design ausprobiert und siehe da: Funktioniert einwandfrei!!

    Schätze mal, das Problem lag bei einem der ganzen anderen Tools, die meine Plugin-Liste vollgemüllt haben oder in der Codezeile einer anderen Datei, die sich damit nicht vertragen hat.

    Der Vollständigkeit noch halber: Ich wende den Code in einer page.php einer Twentyfourteen-Childtheme an.

    Anyway: Ich bin happy =)))
    Vielen Dank für Deinen Support!!
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden