Php 带有自定义字段的条件标记无法正常工作

Php 带有自定义字段的条件标记无法正常工作,php,html,wordpress,content-management-system,Php,Html,Wordpress,Content Management System,我所追求的是得到的日期和标题出现在每个日历上,如果自定义字段填写;但目前,它正在对它们进行排序,并为每个子页面显示一个日历,但我只希望在它们有即将到来的日期时显示一个日历和日期 任何帮助都将不胜感激请参阅底部的链接了解工作示例 这就是我目前的情况: <!-- PHP OF OPEN DAYS --> 如果你有什么想法,那就开枪吧 我的网站目前的发布方式如下: 将if移到div上方,这样,如果为false,它就不会打印 <?php $va

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

任何帮助都将不胜感激请参阅底部的链接了解工作示例

这就是我目前的情况:

                <!-- PHP OF OPEN DAYS -->


如果你有什么想法,那就开枪吧

我的网站目前的发布方式如下:


将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 '';
 ?>


我应该把div放在哪里?因为当我把它放到php中时,它会破坏它。只是需要一点帮助在PHP中构建HTML,因为我是这个Ol’游戏的新手。太棒了!非常感谢-只是一个简单的问题,让回声的权利,我尝试了这个,但得到了非常接近。再次感谢您。Tsiaoaras-您知道如何根据日期而不是大学名称以升序显示它吗?您可以在while循环中输出它。如果只想显示一个日历项,则while循环中没有点。在
之间有什么代码?
<?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 '';
 ?>