我知道有很多关于如何使用php将日期转换为ISO-8601格式的示例,但我如何将日期转换为8601用于搜索引擎,但仍显示标准日期格式(2015年5月10日)用户?我要求结构化数据标记的目的,要求日期为ISO-8601格式。我正在编辑WordPress模板,这是将日期发布到页面的当前php脚本:
<?php echo date('F d, Y',strtotime($post_date[0])); ?>
换句话说,我仍然希望以标准格式显示日期,但也会生成8601格式的日期,只有抓取工具可以在标记中看到,例如:
<meta itemprop="datePublished" content="2015-05-15">
提前致谢。
答案 0 :(得分:8)
您可以使用内置的WordPress功能:
the_time( 'c' )
并显示如下:
<meta itemprop="datePublished" content="<?php the_time( 'c' ); ?>">