我可以在 Schema.org SaleEvent 中将结束日期设置为 n/a 吗?
Can I set an endDate to n/a in Schema.org SaleEvent?
我正在尝试找到在 Schema.org SaleEvent
中设置 endDate
的正确方法。
我现在就是这样做的,但我想知道这是否是正确的方法?实际上,我仍在等待 Google 显示这些结果,所以我无法测试它是否有效。
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "SaleEvent",
"name": "<?=$obj->title;?>",
"url": "<?=$fun_domain.'/'.$fun_shop_page.'/'.$shop_slug;?>",
"startDate": "<?=date("Y-m-d",$obj->ctime);?>",
<?if(!empty($obj->expiredate)){echo'"endDate": "'.date("Y-m-d",$obj->expiredate).'",';}?>
"location": {
"@type": "Place",
"name": "<?=$shop_name;?>",
"url": "<?=$shop_home_url;?>",
"address": "<?=$shop_name;?>"
}
}
</script>
如果您不想提供结束日期,请完全省略它而不是设置无效值。这似乎是您的代码正在做的事情,但您的问题的标题似乎另有说明。您现在的代码看起来是正确的。
我正在尝试找到在 Schema.org SaleEvent
中设置 endDate
的正确方法。
我现在就是这样做的,但我想知道这是否是正确的方法?实际上,我仍在等待 Google 显示这些结果,所以我无法测试它是否有效。
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "SaleEvent",
"name": "<?=$obj->title;?>",
"url": "<?=$fun_domain.'/'.$fun_shop_page.'/'.$shop_slug;?>",
"startDate": "<?=date("Y-m-d",$obj->ctime);?>",
<?if(!empty($obj->expiredate)){echo'"endDate": "'.date("Y-m-d",$obj->expiredate).'",';}?>
"location": {
"@type": "Place",
"name": "<?=$shop_name;?>",
"url": "<?=$shop_home_url;?>",
"address": "<?=$shop_name;?>"
}
}
</script>
如果您不想提供结束日期,请完全省略它而不是设置无效值。这似乎是您的代码正在做的事情,但您的问题的标题似乎另有说明。您现在的代码看起来是正确的。