Hola, estoy personalizando mi theme y una de las personalizaciones es agregar un formulario de publicación de entradas sin ingresar a la administración; una de las funcionalidades del formulario es subir imágenes para luego insertarlas en el blog mediante campos personalizados.

Tengo los siguientes campos personalizados:

Código PHP :

add_post_meta($post_id, 'screenshot1', $screenshot1, true);
add_post_meta($post_id, 'screenshot2', $screenshot2, true);
add_post_meta($post_id, 'screenshot3', $screenshot3, true);
add_post_meta($post_id, 'screenshot4', $screenshot4, true);


El formulario para subir imágenes esta realizado para que el usuario tenga la posibilidad de subir hasta 4 imágenes, esto quiere decir que puede subir menos.

Para mostrar una sola imagen (otro campo personalizado que ya esta funcionando), estoy utilizando el siguiente código:

Código PHP :

                    <?php if($screenshot1 !=='') { ?>
<p class="screenshots">
                    <a href="<?php echo $screenshot1; ?>" title="<?php the_title(); ?>" rel="lightbox">
                    <img class="aligncenter" src="<?php echo $screenshot1; ?>" width="200" alt="<?php the_title_attribute(); ?>" />
                    </a>
</p>

                    <?php } else { ?>
                    <?php } ?>


Lo cual indica que si el campo screenshot1 tiene valor, este se mostrará y si no lo tiene, no se mostrará nada.

Lo que quiero realizar es lo siguiente:
Una función que en base a los campos personalizados indicados líneas arriba determine que si existe valor o valores en cualquiera de ellos, los muestre todos o sólo los valores que existen, y si ninguno tiene valores, que no coloque nada.

Eso sería todo, muchas gracias por la ayuda que me puedan brindar.