Отображение нескольких URL-адресов в качестве настраиваемых значений полей

Я пытался понять, что отображать несколько настраиваемых полей с одинаковым значением и не отображать их, если введенное значение не введено. Это часть кода, который я использую в настоящее время, и выводит значения, когда пользователь еще не ввел URL-адрес своего профиля. Все это происходит в цикле для настраиваемого типа сообщений, и в противном случае нет проблем.

Таким образом, в основном, я ищу способ показать столько ценностей, сколько существует до тех пор, пока есть какие-то или ничего не показывать. И значения всегда являются URL-адресами в этом случае.

Спасибо!

$profiletwitter = get_post_meta($post->ID, 'profiletwitter', true); if ( ! empty( $profiletwitter ) ) { ?> <span class='social-profile'> <a href="<?php echo esc_attr( $profiletwitter ); ?>" target='blank'> <img src='http://img.wordpressask.com/custom-field/twitter-small.png' /> </a> </span><?php } 

 <?php // False: get all, true: get only first // Use false if you want to get all, if you have only one, it doesn't break $profile_twitter = get_post_meta( $post->ID, 'profiletwitter', false ); // Let's check if there's any if( ! empty( $profile_twitter ) ) { ?> <span class='social-profile'> <?php // Check if an array -> has more than one if( is_array( $profile_twitter ) ) { // Loop through each twitter url foreach( $profile_twitter as $single_twitter ) { ?> <a href="<?php echo $single_twitter; ?>" target='blank'> <img src='http://img.wordpressask.com/custom-field/twitter-small.png' /> </a> <?php } } // Not an array, it must be single (if it's correctly stored in db) else { ?> <a href="<?php echo $profile_twitter; ?>" target='blank'> <img src='http://img.wordpressask.com/custom-field/twitter-small.png' /> </a> <?php } ?> </span> <?php } ?> 

Больше информации:

get_post_meta () , is_array () , foreach