我在我的网站上使用了一个功能,显示帖子的发布日期(get_the_date),但我想显示帖子的创建日期。
是否已存在功能?
答案 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.
更多信息:
答案 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>