当我的滑块(s3Slider JQuery)调用并显示最后5个帖子时。它从标有“拇指”的自定义字段中抓取图像。
我希望滑块只能调用“拇指”自定义字段中具有值的图像。这可能吗?
当前查询是......
<?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; ?>
提前致谢。
答案 0 :(得分:1)
您想要将WP_Query更改为以下内容(注意这仅适用于WP&gt; = 3.1):
$my_query = new WP_Query(
array(
'posts_per_page' => '5',
'meta_query' => array(
array(
'key' => 'thumb',
'value' => '',
'compare' => '!='
)
)
)
);
当然,如果有人输入的值不是图片的有效路径(例如&#39; blahblah&#39;),那么这仍然会传递到您<img>
的{{1}} 1}}元素,因此您可能希望在处理WordPress后端的输入时进行一些进一步的检查/错误处理。