【发布时间】:2013-06-25 10:31:23
【问题描述】:
嗨,我正在从前端上传文件,但现在代码只获取图像附件 ID,我想获取图像 url。
function agp_process_woofile($file, $post_id){
if ($_FILES[$file]['error'] !== UPLOAD_ERR_OK) __return_false();
require_once(ABSPATH . "wp-admin" . '/includes/image.php');
require_once(ABSPATH . "wp-admin" . '/includes/file.php');
require_once(ABSPATH . "wp-admin" . '/includes/media.php');
$attachment_id = media_handle_upload($file, $post_id);
add_post_meta($post_id, '_file_paths', $attachment_id);
$attachment_data = array(
'ID' => $attachment_id,
'post_excerpt' => $caption
);
wp_update_post($attachment_data);
return $attachment_id;
}
查看 attachment_id 我想从此函数获取 url 并将该 url 更新为 "_file_paths" post meta
【问题讨论】:
-
是否正确 $attachment_id = media_handle_upload($file, $post_id); $attachment_url = wp_get_attachment_url($attachment_id); add_post_meta($post_id, '_file_paths', $attachment_url);
-
你自己写代码吗?您的代码中没有获取附件 URL 的代码。