Wordpress查询帖子获取图片,除非空白

时间:2009-12-15 00:33:52

标签: image wordpress dynamic post get

您好我正在创建一个wordpress自定义页面主题,我已经包含了代码。有没有办法动态添加列表项。在代码中,我使用screenshot1 screenshot2抓取与其帖子相关的每个图像,以便......这一切目前都有效。我的问题是在当前时刻,如果我上传2个屏幕截图,则会显示3个列表项目,第三个列表项目将为空白。那么如何根据帖子中的图像数量动态添加它们呢?

query_posts('cat=3'); /*--Query to grab Projects categorie--*/

while (have_posts()) : the_post();  /* --- loop through the posts in that categorie */

<ul>

<?php
$screen1 = get_post_meta($post->ID, 'screenshot1', true);
$screen2 = get_post_meta($post->ID, 'screenshot2', true);
$screen3 = get_post_meta($post->ID, 'screenshot3', true);
echo "<li>" . wp_get_attachment_image($screen1, 'large') . "</li>"; 
echo  "<li>" . wp_get_attachment_image($screen2, 'large') . "</li>";
echo  "<li>" . wp_get_attachment_image($screen3, 'large') . "</li>";
?>

</ul>

1 个答案:

答案 0 :(得分:3)

循环遍历可能的元值,只有在它不为空时才输出。

类似的东西:

<ul>
<?php
$i = 1;
while ($screen = get_post_meta($post->ID, 'screenshot'.$i , true)) {
    echo "<li>" . wp_get_attachment_image($screen, 'large') . "</li>"
    $i++; 
}
?>
</ul>