Wordpress功能日期,POST发布日期和POST创建日期之间的差异

时间:2017-07-17 09:55:37

标签: php wordpress date

我在我的网站上使用了一个功能,显示帖子的发布日期(get_the_date),但我想显示帖子的创建日期。

是否已存在功能?

3 个答案:

答案 0 :(得分:0)

您可以尝试使用函数get_the_time()

echo 'Post created on '.get_the_time('l, F jS, Y', $post->ID).'.';

<强>输出:

Post created on Monday, July 17th, 2017.

更多信息:

Function Reference/get the time – WordPress Codex

答案 1 :(得分:0)

显示相同的日期。

我的get_the_date_function():

$time_string = '<time class="entry-date published" datetime="%1$s">%2$s</time>';
if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) {
    $time_string = '<time class="entry-date published" datetime="%1$s">%2$s</time> <time class="updated" datetime="%3$s">%4$s</time>';
}

$time_string = sprintf( $time_string,
    esc_attr( get_the_date( 'c' ) ),
    esc_html( get_the_date('j F, Y \à\ G:i') ),
    esc_attr( get_the_modified_date( 'c' ) ),
    esc_html( get_the_modified_date('j F, Y \à\ G:i') )
);

所以在我的content.php中,我只是称之为:

<?php myfunction(); ?>

输出:

24 août, 2016 à 17:53

如果我只是调用get_the_date,它会显示相同的内容

<?php echo get_the_date('j F, Y \à\ G:i'); ?>

输出:

24 août, 2016 à 17:53

即使是get_the_time:

Post created on wednesday, août 24th, 2016 at 17:53.

但是我希望显示创建发布日期而不是发布,那么创建发布日期和发布发布日期是否相同?

答案 2 :(得分:0)

是,创建日期没有单独的字段。

其他日期字段包括
* post_date_gmt
* modified_date

如果要保存创建日期,则可以为create_post(或类似名称)创建一个管理钩子,以将创建日期保存在meta字段(例如creation_date)中,并在过滤器中使用该meta字段< / p>