Function and usage of get_comment_time() in wordpress


Answers ( 1 )


    The get_comment_time() function in WordPress is used to retrieve the time at which a specific comment was made. This function is particularly useful when you want to display or manipulate the time information of comments in your WordPress theme or plugin. Here's a detailed explanation of its usage and parameters:

    Function Signature

    get_comment_time( string $format = '', bool $gmt = false, bool $translate = true, int|WP_Comment $comment_id ): string


    1. $format (string, optional):

      • Specifies the format in which the time should be returned.
      • This parameter accepts any format supported by PHP's date() function.
      • If not specified, it defaults to the time format set in the WordPress settings (typically found in Settings > General > Time Format).
      • Default value: ''
    2. $gmt (bool, optional):

      • Determines whether to retrieve the time in GMT (Greenwich Mean Time) or local time.
      • Set to true for GMT, false for local time.
      • Default value: false
    3. $translate (bool, optional):

      • Indicates whether the time should be translated based on the site's language setting. This is particularly useful for multilingual sites.
      • Default value: true
    4. $comment_id (int | WP_Comment, optional):

      • Specifies the comment for which the time is to be retrieved.
      • Can be either the comment ID or a WP_Comment object.
      • If not provided, the function will use the current comment in the WordPress loop.
      • Default value: Current comment

    Return Value

    • string: The formatted time string as per the specified format and settings.

    Sample Usage

    Here are some examples of how get_comment_time() can be used in a WordPress theme or plugin:

    Example 1: Default Usage

    // Retrieves the time of the current comment in the default format and local time.
    echo get_comment_time();

    Example 2: Custom Format

    // Retrieves the time of the current comment in a custom format.
    echo get_comment_time('H:i:s');

    Example 3: GMT Time

    // Retrieves the GMT time of the current comment.
    echo get_comment_time('', true);

    Example 4: Specific Comment

    // Retrieves the time for a specific comment by ID in a custom format.
    $comment_id = 123; // Replace with the actual comment ID
    echo get_comment_time('Y-m-d H:i:s', false, true, $comment_id);

    These examples demonstrate how get_comment_time() can be integrated into WordPress themes or plugins to fetch and display comment times based on various requirements.

Leave an answer