удалить сообщение, у которого нет содержимого

Код ниже отображения сообщений теперь я хочу только отображать элементы, если он имеет <?php echo c2c_get_custom('Gallery'); ?> <?php echo c2c_get_custom('Gallery'); ?> на нем.

  <ul id="gallery-container"> <?php global $post; $post_slug = get_the_title($post->post_parent); $args = array ( 'category_name' => $post_slug, 'posts_per_page' => -1, 'orderby' => title, 'order' => ASC); $myposts = get_posts( $args ); foreach( $myposts as $post ) : setup_postdata($post); ?> <li data-id="<?php the_ID(); ?>"> <h3><?php the_title(); ?></h3> <?php if (c2c_get_custom('Gallery')): ?> <?php echo c2c_get_custom('Gallery'); ?> <?php else : echo '<p style="display:block !important;"></p>'; ?> <?php endif; ?> </li> <?php wp_reset_postdata(); ?> <?php endforeach; ?> </ul> 

У меня есть второй цикл. Можно ли скрыть элемент в цикле, если он не имеет значения в <?php echo c2c_get_custom('Gallery'); ?> <?php echo c2c_get_custom('Gallery'); ?> ? также, если он может быть привязан к первому циклу, поэтому он недоступен в меню?

  <ul id="gallery-container"> <?php global $post; $post_slug = get_the_title($post->post_parent); $args = array ( 'category_name' => $post_slug, 'posts_per_page' => -1, 'orderby' => title, 'order' => ASC); $myposts = get_posts( $args ); foreach( $myposts as $post ) : setup_postdata($post); ?> <li data-id="<?php the_ID(); ?>"> <h3><?php the_title(); ?></h3> <?php if (c2c_get_custom('Gallery')): ?> <?php echo c2c_get_custom('Gallery'); ?> <?php else : echo '<p style="display:block !important;"></p>'; ?> <?php endif; ?> </li> <?php wp_reset_postdata(); ?> <?php endforeach; ?> </ul> 

Solutions Collecting From Web of "удалить сообщение, у которого нет содержимого"