WordPress-Bildanhang mit Link

Lesezeit: 2 Minuten

Ich versuche, die Worte „LINK TEXT HIER“ durch den Anhang/das Bild zu ersetzen. Wie kann ich das machen?

 <?php  
$args = array(
    'post_type' => 'attachment',
    'numberposts' => -1,
    'offset' => 0,
    'orderby' => 'menu_order',
    'order' => 'asc',
    'post_status' => null,
    'post_parent' => $post->ID,
    );
$attachments = get_posts($args);
if ($attachments) {
    foreach ($attachments as $attachment) {
        if(wp_attachment_is_image( $attachment->ID )) {
        echo '<a href="'. get_attachment_link($attachment->ID) . '">LINK TEXT HERE</a>';
        break;
    }
}
}

?>

Glenn Slavens Benutzeravatar
Glenn Slaven

echo '<a href="'. get_attachment_link($attachment->ID) . '">'. wp_get_attachment_image($attachment->ID) .'</a>';

  • Du bist der beste! Hat perfekt funktioniert. Danke Glen!!

    – Dan

    7. Februar 2012 um 2:54

  • Glen, mir wurde klar, dass das eigentlich nicht das war, was ich brauchte. Ihre Antwort führte mich zu einer WordPress-Seite mit dem Bild, aber nicht mit dem Link zum eigentlichen Anhang. Ist das möglich?

    – Dan

    7. Februar 2012 um 3:31

  • FAND ES! NOCH DANKE, GLEN! echo ‘

    – Dan

    7. Februar 2012 um 15:40 Uhr


<?php  
        $args = array(
        'post_parent' => $post->ID,
        'post_type' => 'attachment',
        'post_mime_type' => 'image',
        'orderby' => 'menu_order',
        'order' => 'ASC',
        'offset' => '1',
        'numberposts' => 1 
        );
        $attachments = get_posts($args);
        if ($attachments) {
        foreach ($attachments as $attachment) {
        if(wp_attachment_is_image( $attachment->ID )) {
        echo '<a href="'. wp_get_attachment_url($attachment->ID) . '" class="thumbnail">'. wp_get_attachment_image($attachment->ID) .'</a>';
        break;
        }
        } 
        }
    ?>

Vielen Dank, Glen, dass du uns die Möglichkeit gegeben hast, die Antwort zu finden!

wp_get_attachment_link( $attachment->ID );

Dies erledigt alles in einem einfachen, kompakten WordPress-API-Aufruf. Es wickelt sich ein wp_get_attachment_image() in Anker-Tags, die auf den Anhang verlinken.

1450740cookie-checkWordPress-Bildanhang mit Link

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy