2010-03-21 4 views
0

Comment créer un lien texte vers la première page de pièce jointe d'une image dans un article Wordpress sans essayer de comprendre le contenu du message après sa publication. Je me rends compte que je peux lier les images à leur page d'attachement mais je ne pourrais pas créer un lien de texte. Est-ce possible?Lien vers la première pièce jointe d'image dans un article WordPress

Répondre

3

figured it out:

<?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; 
    } 
} 
} 

?> 
+0

Vous obtiendrez exactement le même résultat si vous limité que 'get_posts' appel à un poste, par exemple. ''numberposts' => 1,' ... (ce qui serait un peu mieux que de sélectionner toutes les pièces jointes juste pour en afficher une). – t31os

+0

Cela fait sens, je ne sais pas pourquoi j'ai "-1". Merci. – mattz