get_post_timestamp( int|WP_Post $post = null, string $field = 'date' ): int|false
Retrieves post published or modified time as a Unix timestamp.
Description
Note that this function returns a true Unix timestamp, not summed with timezone offset like older WP functions.
Parameters
-
$post
int|WP_Post Optional -
Post ID or post object. Default is global
$post
object.Default:
null
-
$field
string Optional -
Published or modified time to use from database. Accepts
'date'
or'modified'
.
Default'date'
.Default:
'date'
Return
int|false Unix timestamp on success, false on failure.
Source
File: wp-includes/general-template.php
.
View all references
function get_post_timestamp( $post = null, $field = 'date' ) {
$datetime = get_post_datetime( $post, $field );
if ( false === $datetime ) {
return false;
}
return $datetime->getTimestamp();
}
Changelog
Version | Description |
---|---|
5.3.0 | Introduced. |
User Contributed Notes
You must log in before being able to contribute a note or feedback.
How to get the published and modified date with
get_post_timestamp()
and then convert it into a readable format.