2010-03-21 50 views
0

我如何創建一個文本鏈接到wordpress文章中的第一個圖像附件頁面,而不會試圖找出它在發佈後會發生什麼。我意識到我可以將圖像鏈接到他們的附件頁面,但我無法創建文本鏈接。這可能嗎?鏈接到WordPresspress中的第一個圖像附件

回答

3

想通了:

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

你會得到完全相同的結果,如果你是有限的'get_posts'打電話給一個職位名稱,例如。 ''numberposts'=> 1,'...(選擇每個相關附件只顯示一個附件會更好一點)。 – t31os 2010-12-21 15:03:28

+0

這很有道理,不知道爲什麼我有「-1」。謝謝。 – mattz 2010-12-21 15:26:23

相關問題