单独格式化日期元素

时间:2012-06-16 作者:ilyo

我试图在时间格式中实现以下外观:

enter image description here

我现在有几个问题,首先是月份和年份根本不显示,我使用<?php the_date(\'D\'); ?> <?php the_date(\'M\'); ?> <?php the_date(\'Y\'); ?> 对于开始,仅显示日期,

第二,我是否可以使用WP函数

用三个大写字母表示月份

此外,它必须在主题中硬编码,否则会打乱设计。

Update
我用过<?php echo get_the_date(\'M\'); ?> 我有很多时间,但不是the_date 就是为了这个?

1 个回复
最合适的回答,由SO网友:its_me 整理而成

我相信你需要的所有信息都在PHP Manual for Date/Time. 此外,建议您使用get_the_date(); 而不是the_date();

Get them month in 3 cap letters?

M 是输出一个月的短文本表示形式(3个字符)的正确格式字符。为什么不能使用CSS将所有三个字母大写?我是说,text-transform: uppercase; 应该这样做。

Get only 2 last digits of year?

使用小型y. 它输出一年的两位数表示。

EDIT (to answer the updated question)

的函数参考the_date(); 在法典中有special note 也就是说:

如果在同一天发布的页面上有多篇帖子,the_date() 仅显示第一篇帖子的日期(即the_date()). 要重复当天发布的帖子的日期,应使用模板标记the_time()get_the_date() (自3.0版起)使用特定于日期的格式字符串。

结束

相关推荐

WordPress Posts By Date/Day?

我想在主页上输出最近3天的帖子。像这样:2012年3月30日 post 1 post 2 post 3 2012年3月29日 post 1 post 2 post 3 2012年3月28日 post 1 post 2 post 3 我试过:2012年3月30日,我有5个职位2012年3月29日,我有4个职位2012年3月28日,我有3个职位因此,第三天缺少2个帖子