Function and usage of get_the_modified_date() in wordpress


Answers ( 1 )


    The get_the_modified_date() function in WordPress is used to retrieve the date on which a post was last modified. Here's a detailed explanation of the function and its usage:


    • Name: get_the_modified_date()
    • Purpose: To retrieve the date on which the post was last modified.


    1. $format (string, optional):

      • Description: Specifies the format of the date to be returned. This parameter accepts PHP date format strings.
      • Default Value: If not specified, it defaults to the 'date_format' option set in WordPress settings.
      • Examples of Format Strings:
        • 'F j, Y' for a full date (e.g., January 1, 2024)
        • 'g:i a' for time (e.g., 3:00 pm)
        • Combining date and time formats for more comprehensive output (e.g., 'F j, Y g:i a').
    2. $post (int | WP_Post, optional):

      • Description: Determines which post's modified date should be retrieved. Can be a post ID or a WP_Post object.
      • Default Value: If not specified, it uses the current post in the WordPress loop.

    Return Values:

    • Type: string | int | false
    • Description:
      • Returns the date the specified post was last modified, formatted according to the provided format string.
      • Returns an integer if $format is set to 'U', which represents a Unix timestamp.
      • Returns false on failure or if the post has not been modified.

    Sample Usage:

    1. Basic Usage - Current Post:

      echo get_the_modified_date();

      This will output the last modified date of the current post using the default date format set in WordPress.

    2. Custom Format for Current Post:

      echo get_the_modified_date('F j, Y');

      This will output the last modified date of the current post in a format like "January 1, 2024".

    3. Retrieve Modified Date for a Specific Post:

      echo get_the_modified_date('', 42); // Assuming 42 is the post ID

      This uses the default date format to output the last modified date for the post with ID 42.

    4. Unix Timestamp for Modified Date:

      echo get_the_modified_date('U');

      This will return the Unix timestamp of the last modified date of the current post.


    • The function is primarily used within The Loop in WordPress but can be used outside The Loop by passing a post ID or WP_Post object as the second parameter.
    • The function is useful for displaying the last modified date to users, which can be important for blogs or sites where content is regularly updated.

    Remember that proper error checking is recommended when using this function, especially if you're not sure whether the post exists or has been modified.

Leave an answer