get_day_link( bool|int $year, bool|int $month, bool|int $day )
Retrieves the permalink for the day archives with year and month.
Description
Parameters
- $year
-
(bool|int) (Required) False for current year. Integer of year.
- $month
-
(bool|int) (Required) False for current month. Integer of month.
- $day
-
(bool|int) (Required) False for current day. Integer of day.
Return
(string) The permalink for the specified day, month, and year archive.
Source
File: wp-includes/link-template.php
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( intval( $month ), 2 ), $daylink ); $daylink = str_replace( '%day%', zeroise( intval( $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 ); }
Changelog
Version | Description |
---|---|
1.0.0 | Introduced. |
Current Day as Link
Returns the URL to the current day’s archive as a link by displaying it within an anchor tag with the PHP echo command.
Use With Variables
PHP code block for use within The Loop: Assigns year, month and day of a post to the variables $arc_year, $arc_month and $arc_day. These are used with the get_day_link() tag, which returns the URL as a link to the daily archive for that post, displaying it within an anchor tag with the PHP echo command. See Formatting Date and Time for info on format strings used in get_the_time() tag.