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 "如果日期时间都已填写且格式正确,则继续执行其他逻辑";
}