2012-01-12 141 views
0

在我的滑塊(s3Slider JQuery)調用的那一刻,顯示最後5個帖子。它從標有「拇指」的自定義字段抓取圖像。在滑塊中過濾帖子

我希望滑塊只能調用在'thumb'自定義字段中具有值的圖像。這可能嗎?

當前查詢...提前

<?php 
$my_query = new WP_Query('showposts=5'); 
while ($my_query->have_posts()) : $my_query->the_post(); 
?> 
<li class="sliderImage"> <a href="<?php the_permalink() ?>" rel="bookmark"> <img class="featimg" src="<?php echo get_post_meta($post->ID, 'thumb', true) ?>" alt="<?php the_title(); ?>" /> 
<span class="des"><h1><?php the_title(); ?></h1><?php the_excerpt(); ?></span>  
</a> 
</li> 
<?php endwhile; ?> 

感謝。

回答

1

你會想你的WP_Query更改爲以下(注意,WP這僅適用> = 3.1):

$my_query = new WP_Query(
    array(
     'posts_per_page' => '5', 
     'meta_query' => array(
      array(
       'key' => 'thumb', 
       'value' => '', 
       'compare' => '!=' 
      ) 
     ) 
    ) 
); 

當然,如果有人輸入的值不是有效的路徑(例如'blahblah'),這仍然會傳遞到您的<li>元素中的<img>,所以您可能需要在處理來自WordPress後端的輸入時進行一些進一步的檢查/錯誤處理。