您的当前位置:首页 > 知识博客 > wordpress建站

wp_get_attachment_url 获取附件的完整URL

时间:2024-03-27

函数描述

函数返回已上传附件文件的完整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函数。


欢迎咨询/Welcome to inquire
tel/vx:18842938855
qq:1685522781
email:1685522781@qq.com

Copyright © 2019-2024 ytldj.com


Whatsapp