get_day_link() – Retrieves the permalink for the day archives with year and month.

You appear to be a bot. Output may be restricted

Description

Retrieves the permalink for the day archives with year and month.

Usage

$string = get_day_link( $year, $month, $day );

Parameters

$year
( int|false ) required – Integer of year. False for current year.
$month
( int|false ) required – Integer of month. False for current month.
$day
( int|false ) required – Integer of day. False for current day.

Returns

string The permalink for the specified day, month, and year archive.

Source

File name: wordpress/wp-includes/link-template.php
Lines:

1 to 34 of 34
function get_day_link( $year, $month, $day ) {
  global $wp_rewrite;
  if ( ! $year ) {
    $year = current_time( 'Y' );
  }
  if ( ! $month ) {
    $month = current_time( 'm' );
  }
  if ( ! $day ) {
    $day = current_time( 'j' );
  }

  $daylink = $wp_rewrite->get_day_permastruct();
  if ( ! empty( $daylink ) ) {
    $daylink = str_replace( '%year%', $year, $daylink );
    $daylink = str_replace( '%monthnum%', zeroise( (int) $month, 2 ), $daylink );
    $daylink = str_replace( '%day%', zeroise( (int) $day, 2 ), $daylink );
    $daylink = home_url( user_trailingslashit( $daylink, 'day' ) );
  } else {
    $daylink = home_url( '?m=' . $year . zeroise( $month, 2 ) . zeroise( $day, 2 ) );
  }

  
/**
 * Filters the day archive permalink.
 *
 * @since 1.5.0
 *
 * @param string $daylink Permalink for the day archive.
 * @param int    $year    Year for the archive.
 * @param int    $month   Month for the archive.
 * @param int    $day     The day for the archive.
 */
  return apply_filters( 'day_link', $daylink, $year, $month, $day );
}
 

 View on GitHub View on Trac