函数原型
get_archives_link( string $url, string $text, string $format = ‘html’, string $before = ”, string $after = ”, bool $selected = false ): string
函数描述
Retrieves archive link content based on predefined or custom code.
是否弃用
未弃用
函数参数
-
$url
string
Required - URL to archive.
-
$text
string
Required - Archive text description.
-
$format
string
Optional - Can be
'link','option','html', or custom. Default'html'.Default:
'html' -
$before
string
Optional - Content to prepend to the description.
Default:
'' -
$after
string
Optional - Content to append to the description.
Default:
'' -
$selected
bool
Optional - Set to true if the current page is the selected archive page.
Default:
false
函数返回值
string HTML link content for archive.
函数位置
File: wp-includes/general-template.php.
函数源码
function get_archives_link( $url, $text, $format = 'html', $before = '', $after = '', $selected = false ) {
$text = wptexturize( $text );
$url = esc_url( $url );
$aria_current = $selected ? ' aria-current="page"' : '';
if ( 'link' === $format ) {
$link_html = "\t<link rel='archives' title='" . esc_attr( $text ) . "' href='$url' />\n";
} elseif ( 'option' === $format ) {
$selected_attr = $selected ? " selected='selected'" : '';
$link_html = "\t<option value='$url'$selected_attr>$before $text $after</option>\n";
} elseif ( 'html' === $format ) {
$link_html = "\t<li>$before<a href='$url'$aria_current>$text</a>$after</li>\n";
} else { // Custom.
$link_html = "\t$before<a href='$url'$aria_current>$text</a>$after\n";
}
/**
* Filters the archive link content.
*
* @since 2.6.0
* @since 4.5.0 Added the `$url`, `$text`, `$format`, `$before`, and `$after` parameters.
* @since 5.2.0 Added the `$selected` parameter.
*
* @param string $link_html The archive HTML link content.
* @param string $url URL to archive.
* @param string $text Archive text description.
* @param string $format Link format. Can be 'link', 'option', 'html', or custom.
* @param string $before Content to prepend to the description.
* @param string $after Content to append to the description.
* @param bool $selected True if the current page is the selected archive.
*/
return apply_filters( 'get_archives_link', $link_html, $url, $text, $format, $before, $after, $selected );
}
源码链接
变更日志
| Version | Description |
|---|---|
| 5.2.0 | Added the $selected parameter. |
| 1.0.0 | Introduced. |

