get_month_link() – Retrieves the permalink for the month archives with year.

You appear to be a bot. Output may be restricted

Description

Retrieves the permalink for the month archives with year.

Usage

$string = get_month_link( $year, $month );

Parameters

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

Returns

string The permalink for the specified month and year archive.

Source

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

1 to 28 of 28
function get_month_link( $year, $month ) {
  global $wp_rewrite;
  if ( ! $year ) {
    $year = current_time( 'Y' );
  }
  if ( ! $month ) {
    $month = current_time( 'm' );
  }
  $monthlink = $wp_rewrite->get_month_permastruct();
  if ( ! empty( $monthlink ) ) {
    $monthlink = str_replace( '%year%', $year, $monthlink );
    $monthlink = str_replace( '%monthnum%', zeroise( (int) $month, 2 ), $monthlink );
    $monthlink = home_url( user_trailingslashit( $monthlink, 'month' ) );
  } else {
    $monthlink = home_url( '?m=' . $year . zeroise( $month, 2 ) );
  }

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

 View on GitHub View on Trac