2013-08-23 39 views
0

只是想知道是否有人可以幫助我的一段代碼,我正在努力工作。它位於一個Wordpress循環中,並且會將最新的10個縮略圖(最新的縮略圖設置爲最新的縮略圖)。重新縮小縮略圖循環問題

的代碼做的工作,但我有困難上漿縮略圖:在我的functions.php

if (function_exists('add_image_size')) { 
    add_image_size('posts-thumb', 220, 170); 
} 

<?php 
query_posts('posts_per_page=10&offset=1'); 
if (have_posts()) : while (have_posts()) : the_post(); 
?> 

<?php echo $the_query->the_post_thumbnail; ?> 

<?php 
if (has_post_thumbnail($post->ID)) { // check if the post has a Post Thumbnail 
the_post_thumbnail($post->ID); 
} 
?> 

我也有這個當我更換($後> ID)在第一個腳本的底部('posts-thumb')代碼正常工作,縮略圖重新調整大小,但我失去了附加到圖像的ID信息。有沒有辦法將('posts-thumb')代碼片段放入而不刪除任何原始代碼?

+1

什麼ID信息丟失?根據[Codex](http://codex.wordpress.org/Function_Reference/the_post_thumbnail),'the_post_thumbnail()'的第一個參數應該是大小 - 通過帖子ID似乎沒有意義。 – Hobo

+0

我想($ post> ID)是將發佈號碼分配給縮略圖,以便將其鏈接到帖子。只是無法弄清楚如何包含('posts-thumb')部分並仍然保留ID部分。 – Darren

+0

它不這樣工作。 'the_post_thumbnail()'只能在WordPress循環中調用(這就是你正在做的)。因此,WordPress使用當前文章(全球'$ post',由您調用'the_post()'填充)作爲ID。您可以調用'echo get_the_post_thumbnail($ post-> ID,'posts-thumb')'(如上面鏈接的頁面中所述),但我認爲這種行爲與您所得到的不同在這一刻。你目前得到什麼樣的行爲不是你所需要的? – Hobo

回答

0
<?php 
    query_posts('posts_per_page=10&offset=1'); 
    if (have_posts()) : while (have_posts()) : the_post(); 
     ?> 

    <?php echo $the_query->the_post_thumbnail; ?> 
    <?php 
     if (has_post_thumbnail($post->ID)) 
     { // check if the post has a Post Thumbnail 
      echo get_the_post_thumbnail($event->post_id, 'thumbnail', $attr); 
     } 
    ?> 
+0

有沒有更新?接受並贊成如果幫助:)表示感謝! –