2013-10-21 112 views
0

我創建了一個頁面模板來顯示自定義帖子類型的所有縮略圖,我遇到的問題是我可以讓頁面顯示縮略圖,但我無法獲得這些縮略圖鏈接到原始圖像,然後加載到具有rel =「lightbox」標籤的燈箱中。如果有人可以幫助這將是真棒:顯示wordpress自定義帖子類型爲鏈接庫

foreach($posts->posts as $user_image){ 

    $user_info = get_userdata($user_image->post_author);  

    $user_image_cats = get_the_terms($user_image->ID, 'image_category'); 

    foreach($user_image_cats as $cat){ 

    $user_image_cat = $cat->name; 

    } 

    $post_thumbnail_id = get_post_thumbnail_id($user_image->ID); 
$ 
    $out .= '<a href="(wp_get_attachment_link($post_thumbnail_id))">'; 
    $out .= wp_get_attachment_image($post_thumbnail_id, 'thumbnail', $permalink);   
    $out .= '</a>'; 

} 

echo $out; 

回答

0

當你正在使用wp_get_attachment_link($post_thumbnail_id)您需要將圖像尺寸傳遞到第二個參數附件鏈接。如果您沒有傳遞想要鏈接的圖片大小,則會默認獲取圖片縮略圖版本的鏈接。

所以不是

wp_get_attachment_link($post_thumbnail_id) 

您需要

wp_get_attachment_link($post_thumbnail_id, "full") 

編輯

正在打印的代碼,因爲你已經使用它的一些引號內沒有首先打破他們的出,你需要的線路就像

$out .= '<a href="'.(wp_get_attachment_link($post_thumbnail_id, "full")).'">'; 

請注意,您嘗試使用的功能現在被'..'包圍。這樣做是跳出了引號,然後串接由功能恢復的<a href="最終價值,我們再破回的報價並連接">到年底給我們

<a href="[URL_HERE]"> 
+0

感謝的最終結果我嘗試過,但無濟於事,我認爲我必須在錯誤的地方有一些引號或其他東西,因爲它的打印行代碼沒有得到鏈接呢? – csuk1

+0

我看到你所做的,我已經更新了我的答案。 – Mike

相關問題