2009-12-15 4 views
2

Привет Я создаю тему пользовательской страницы Wordpress, я включил код. Есть ли способ динамически добавлять элементы списка. В коде я хватаю каждое изображение, связанное с его сообщением с screenshot1 screenshot2, так далее ... Это все в настоящее время работает. Моя проблема в настоящий момент, если я загружу 2 снимка экрана. 3 элемента списка будут отображаться, а третий будет пустым. Итак, как я могу динамически добавлять их в зависимости от количества изображений в сообщении?Wordpress query post get Изображение, если пусто

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> 

ответ

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>