这个get_attached_file()
函数根据附件ID返回文件的路径:
$FeaturedImage = get_attached_file( get_post_thumbnail_id() );
获取特定大小的路径更为复杂。WordPress将中调整大小的图像版本的文件名存储为附件元数据,可以使用
wp_get_attachment_metadata()
. 获得调整大小版本的文件名后,只需将路径中的原始文件名替换为调整大小版本的文件名:
$image_id = get_post_thumbnail_id();
$image_meta = wp_get_attachment_metadata( $image_id );
$image_path = get_attached_file( $image_id );
if ( isset( $image_meta[\'sizes\'][\'homepage-column1\'][\'file\'] ) ) {
$image_path = str_replace( $image_meta[\'file\'], $image_meta[\'sizes\'][\'homepage-column1\'][\'file\'], $image_path );
}