时间:2024-03-25
函数返回已上传附件文件的完整URI,如果获取失败,将返回false。
<?php wp_get_attachment_url( $id ); ?>
参数 | 数据类型 | 是否必需 | 描述 | 默认值 |
---|---|---|---|---|
$id | 整数 | 是 | 附件ID | 无 |
字符串或布尔值:返回已上传附件的完整URI,如果获取失败将返回 “false”。
<?php echo wp_get_attachment_url(12);?>
输出字符串类似于: http://example.net/wp-content/uploads/filename。
您可以通过使用 wp_get_attachment_url filter修改函数的输出。
此函数将不会urlencode获取到的url,如果您的附件文件名有不合法的字符串,您需要使用编码输出的内容以获取一个正确的url。
以下示例代码可用于获取附件文件的根目录相对路径。
$parsed = parse_url( wp_get_attachment_url( $attachment->ID ) ); $url = dirname($parsed['path']).'/' . rawurlencode( basename( $parsed['path'] ) );
如果您需要一个附件页面的URI,而不是附件文件,可以使用get_attachment_link
函数。
Copyright © 2019-2024 mysql.hk