0

如果填写了自定义字段,我所追求的是让日期和标题出现在每个日历上;但目前,它正在将它们按顺序排列并为每个子页面显示一个日历,但我只希望在它们有即将到来的日期时出现一个日历和日期。

任何帮助将不胜感激!- 有关工作示例,请参阅底部的链接。

这就是我目前所拥有的:

                <!-- PHP OF OPEN DAYS -->
<!-- Calender Items -->
<div class="calender-item">
<?php $values = get_post_custom_values("next_open_day");
            if ( is_array($values) )
                   the_field( 'university_name');
            else 
    echo '';
 ?>


<?php $values = get_post_custom_values("next_open_day");
            if ( is_array($values) )
                  the_field('next_open_day');
            else 
    echo '';
 ?>

<!-- END OF CALENDER ITEM -->   


</div>
<?php endwhile; ?>
<?php wp_reset_query(); ?>

任何想法,然后拍走请...

我的网站目前吐出的方式是这样的:

http://universitycompare.net/open-days

4

1 回答 1

1

将 if 移到 div 上方,这样当 false 时它根本不会打印

<?php $values = get_post_custom_values("next_open_day");
            if ( is_array($values) ) {
echo '<div class="calender-item">';
                   the_field( 'university_name');
                  the_field('next_open_day');
echo '</div>';
}
            else 
    echo '';
 ?>
于 2012-05-12T11:08:52.710 回答