Code Duplication    Length = 25-26 lines in 3 locations

src/wp-includes/general-template.php 3 locations

@@ 2298-2322 (lines=25) @@
2295
 * @param int|WP_Post $post Optional. Post ID or WP_Post object. Default current post.
2296
 * @return false|string Date the current post was modified. False on failure.
2297
 */
2298
function get_the_modified_date( $d = '', $post = null ) {
2299
	$post = get_post( $post );
2300
2301
	if ( ! $post ) {
2302
		// For backward compatibility, failures go through the filter below.
2303
		$the_time = false;
2304
	} elseif ( empty( $d ) ) {
2305
		$the_time = get_post_modified_time( get_option( 'date_format' ), false, $post, true );
2306
	} else {
2307
		$the_time = get_post_modified_time( $d, false, $post, true );
2308
	}
2309
2310
	/**
2311
	 * Filters the date a post was last modified.
2312
	 *
2313
	 * @since 2.1.0
2314
	 * @since 4.6.0 Added the `$post` parameter.
2315
	 *
2316
	 * @param string  $the_time The formatted date.
2317
	 * @param string  $d        PHP date format. Defaults to value specified in
2318
	 *                          'date_format' option.
2319
	 * @param WP_Post $post     WP_Post object.
2320
	 */
2321
	return apply_filters( 'get_the_modified_date', $the_time, $d, $post );
2322
}
2323
2324
/**
2325
 * Display the time at which the post was written.
@@ 2355-2379 (lines=25) @@
2352
 * @param int|WP_Post $post WP_Post object or ID. Default is global $post object.
2353
 * @return string|int|false Formatted date string or Unix timestamp if `$id` is 'U' or 'G'. False on failure.
2354
 */
2355
function get_the_time( $d = '', $post = null ) {
2356
	$post = get_post($post);
2357
2358
	if ( ! $post ) {
2359
		return false;
2360
	}
2361
2362
	if ( '' == $d )
2363
		$the_time = get_post_time(get_option('time_format'), false, $post, true);
2364
	else
2365
		$the_time = get_post_time($d, false, $post, true);
2366
2367
	/**
2368
	 * Filters the time a post was written.
2369
	 *
2370
	 * @since 1.5.0
2371
	 *
2372
	 * @param string      $the_time The formatted time.
2373
	 * @param string      $d        Format to use for retrieving the time the post was written.
2374
	 *                              Accepts 'G', 'U', or php date format value specified
2375
	 *                              in 'time_format' option. Default empty.
2376
	 * @param int|WP_Post $post     WP_Post object or ID.
2377
	 */
2378
	return apply_filters( 'get_the_time', $the_time, $d, $post );
2379
}
2380
2381
/**
2382
 * Retrieve the time at which the post was written.
@@ 2453-2478 (lines=26) @@
2450
 * @param int|WP_Post $post  Optional. Post ID or WP_Post object. Default current post.
2451
 * @return false|string Formatted date string or Unix timestamp. False on failure.
2452
 */
2453
function get_the_modified_time( $d = '', $post = null ) {
2454
	$post = get_post( $post );
2455
2456
	if ( ! $post ) {
2457
		// For backward compatibility, failures go through the filter below.
2458
		$the_time = false;
2459
	} elseif ( empty( $d ) ) {
2460
		$the_time = get_post_modified_time( get_option( 'time_format' ), false, $post, true );
2461
	} else {
2462
		$the_time = get_post_modified_time( $d, false, $post, true );
2463
	}
2464
2465
	/**
2466
	 * Filters the localized time a post was last modified.
2467
	 *
2468
	 * @since 2.0.0
2469
	 * @since 4.6.0 Added the `$post` parameter.
2470
	 *
2471
	 * @param string $the_time The formatted time.
2472
	 * @param string $d        Format to use for retrieving the time the post was
2473
	 *                         written. Accepts 'G', 'U', or php date format. Defaults
2474
	 *                         to value specified in 'time_format' option.
2475
	 * @param WP_Post $post    WP_Post object.
2476
	 */
2477
	return apply_filters( 'get_the_modified_time', $the_time, $d, $post );
2478
}
2479
2480
/**
2481
 * Retrieve the time at which the post was last modified.