专注 WordPress 高端企业主题的的设计与开发!(所有主题8折优惠)

WordPress the_date() 函数将同一天的文章显示在一个日期下

23 天前 390次

在开发 MNews 主题的快讯功能时,希望一天内发布的快讯文章在当天日期下,而不是每篇都显示一个日期,通过the_date()函数可完美的达到这个效果,今天我们就介绍下the_date()函数的使用。

一、用法

  1. <?php the_date( $format$before$after$echo ); ?>

二、参数

1、$format

(string) (optional)日期的格式。默认为WordPress选项中配置的日期格式。请参阅格式化日期和时间

默认值:F j, Y

2、$before

(string) (optional)要在日期之前放置的文本

默认值:无

3、$after

(string) (optional)在日期之后放置的文本

默认值:无

4、$echo

(boolean) (optional) 显示日期(TRUE),或返回PHP中使用的日期(FALSE)

默认值:TRUE

三、返回

(string|null)如果显示则为空,如果是检索则为字符串。

四、例子

1、默认用法

使用默认值显示日期。

  1. <?php the_date(); ?>

2、设置时间格式以及标题

使用'2007-07-23'格式(例如:2018-11-30),并在h2标记内显示日期。

  1. <?php the_date('Y-m-d', '<h2>', '</h2>'); ?>

五、实际用法

在同一天发布的文章上显示一个日期,只需把函数放置在循环中的就可以,例如:

  1. <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
  2. <?php the_date('','<h2>','</h2>'); ?>
  3. <?php echo get_the_title(); ?>
  4. <?php endwhileendif; ?>