get_feed_build_date
函数
      get_feed_build_date ( $format )    
  - 参数
 - 
- 
                (string)
$format
Date format string to return the time in.- Required: 是
 
 
 - 
                (string)
 
- 返回值
 - 
- (string|false) The time in requested format, or false on failure.
 
 
- 定义位置
 - 
- 
                                  wp-includes/feed.php
, line 699 
 - 
                                  wp-includes/feed.php
 
- 引入
 - 5.2.0
 
- 弃用
 - –
 
Gets the UTC time of the most recently modified post from WP_Query.
If viewing a comment feed, the time of the most recently modified
comment will be returned.
function get_feed_build_date( $format ) {
	global $wp_query;
	$datetime          = false;
	$max_modified_time = false;
	$utc               = new DateTimeZone( 'UTC' );
	if ( ! empty( $wp_query ) && $wp_query->have_posts() ) {
		// Extract the post modified times from the posts.
		$modified_times = wp_list_pluck( $wp_query->posts, 'post_modified_gmt' );
		// If this is a comment feed, check those objects too.
		if ( $wp_query->is_comment_feed() && $wp_query->comment_count ) {
			// Extract the comment modified times from the comments.
			$comment_times = wp_list_pluck( $wp_query->comments, 'comment_date_gmt' );
			// Add the comment times to the post times for comparison.
			$modified_times = array_merge( $modified_times, $comment_times );
		}
		// Determine the maximum modified time.
		$datetime = date_create_immutable_from_format( 'Y-m-d H:i:s', max( $modified_times ), $utc );
	}
	if ( false === $datetime ) {
		// Fall back to last time any post was modified or published.
		$datetime = date_create_immutable_from_format( 'Y-m-d H:i:s', get_lastpostmodified( 'GMT' ), $utc );
	}
	if ( false !== $datetime ) {
		$max_modified_time = $datetime->format( $format );
	}
	/**
	 * Filters the date the last post or comment in the query was modified.
	 *
	 * @since 5.2.0
	 *
	 * @param string|false $max_modified_time Date the last post or comment was modified in the query, in UTC.
	 *                                        False on failure.
	 * @param string       $format            The date format requested in get_feed_build_date().
	 */
	return apply_filters( 'get_feed_build_date', $max_modified_time, $format );
}
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。