Function and usage of get_the_time() in wordpress


Answers ( 1 )


    The get_the_time() function in WordPress is used to retrieve the time at which a post was written. This function is particularly useful when you want to display the time information of a post in a specific format. Here's a detailed explanation of its usage:

    Function Definition

    get_the_time( string $format = "", int|WP_Post $post = null ): string|int|false


    1. $format (string, optional):

      • This parameter specifies the format in which you want to retrieve the time the post was written.
      • It can accept a single character format string like 'G' or 'U', or any format supported by PHP's date function.
      • If not specified, it defaults to the 'time_format' option set in your WordPress settings.
      • Default value: '' (an empty string)
    2. $post (int | WP_Post, optional):

      • This can be either the ID of the post or a post object itself.
      • If not specified, the function uses the global $post object.
      • Default value: null

    Return Value

    • The function returns a string, int, or false:
      • A formatted date string if a specific date format is provided in $format.
      • An Unix timestamp if $format is set to 'U' or 'G'.
      • false on failure (e.g., if the post does not exist).

    Sample Usage

    Here's an example of how get_the_time() can be used in a WordPress theme or plugin:

    Example 1: Default Usage

    echo get_the_time(); // Outputs the time of the current post in the default time format.

    Example 2: Custom Format

    echo get_the_time('l, F j, Y'); // Outputs the time in a custom format, e.g., "Monday, January 1, 2024".

    Example 3: Unix Timestamp

    echo get_the_time('U'); // Outputs the Unix timestamp of the post.

    Example 4: Specific Post

    $post_id = 123; // Assume this is the ID of the post you're interested in.
    echo get_the_time('', $post_id); // Outputs the time of the specified post in the default format.


    • It's important to ensure that the global $post object is set if you're not passing a specific post as a parameter.
    • The function is often used within The Loop in WordPress but can be used outside of it if a post ID or object is provided.

Leave an answer