WordPress检查字段是否已填写

WordPress检查字段是否已填写

方法一:

<?php 
$startDateyy = get_post_meta(get_the_ID(), 'Exhibition_year', true);
if (empty($startDateyy)) {
    // 如果展览年份为空,‌输出提示信息
    echo "未填写,‌请检查并补充。‌";
} else {
    // 如果展览年份已填写
    echo "已填写。‌";
}
 ?>

方法二:

// 假设这是您从某个地方(如数据库或自定义字段)获取的日期时间值
$startDate = get_post_meta(get_the_ID(), 'Exhibition_start_time', true);
$endDate = get_post_meta(get_the_ID(), 'Exhibition_end_time', true);

// 检查日期时间是否为空
if (empty($startDate) || empty($endDate)) {
    // 如果任一日期为空,则设置默认值或执行其他操作
    // 这里我们使用默认值来“添加”未填写的日期和时间
    $startDate = '未填写';
    $endDate = '未填写';

    // 您可以选择将这些信息输出给用户,或者记录到日志等
    echo "开始时间:{$startDate}<br>";
    echo "结束时间:{$endDate}<br>";
} else {
    // 如果日期时间都已填写,则进行正常的处理
    // ...(您的代码逻辑)
}

方法三:

// 展会开始和结束的日期时间
$startDate = get_post_meta(get_the_ID(), 'Exhibition_start_time', true);
$endDate = get_post_meta(get_the_ID(), 'Exhibition_end_time', true);

// 检查展会开始和结束的日期时间是否填写且格式正确
if (empty($startDate) || empty($endDate) || !strtotime($startDate) || !strtotime($endDate)) {
    // 如果任一日期为空或格式不正确,则输出提示信息
    echo "展会开始或结束日期时间未填写或格式不正确,请检查并补充。";
} else {
    // 如果日期时间都已填写且格式正确,则继续执行其他逻辑
    echo "如果日期时间都已填写且格式正确,则继续执行其他逻辑";
}