描述

根据附件ID检索附件文件路径。

您可以选择通过'get_attached_file'过滤器发送它,但默认情况下它将返回未过滤的文件路径。

该函数通过获取名为“ _wp_attached_file ”并返回的单个后置元名称起作用。这是一个方便的功能,以防止查找元名称并提供通过过滤器发送附加文件名的机制。

用法


<?php get_attached_file( $attachment_id, $unfiltered ); ?>

参数

$ attachment_id
(整数)(必填)附件编号。
默认值:无
$unfiltered
(boolean)(可选)是否应用过滤器。
默认值:false
返回值
(串)
附件文件的文件路径。

例子


$ fullsize_path = get_attached_file($ attachment_id); // 完整路径
$ filename_only = basename(get_attached_file($ attachment_id)); //只是文件名

笔记

使用:apply_filters()在文件路径和$ attachment_id上调用get_attached_file()。
使用:$ attachment_id上的get_post_meta(),' _wp_attached_file '元名称。
更改日志
自:2.0.0

源文件

get_attached_file()位于wp-includes/post.php。