【发布时间】:2019-08-01 06:03:32
【问题描述】:
我有这段代码可以从编辑个人资料页面上传图像并将其显示在个人资料页面上:
编辑个人资料页面上的代码以上传图片:
echo '<input type="file" name="my_file_upload" id="my_file_upload_id" class="bg_checkbox"/>';
function register_team_show_case_setting() {
//register our settings
register_setting('my_team_show_case_setting', 'my_file_upload');
}
require_once( ABSPATH . 'wp-admin/includes/image.php' );
require_once( ABSPATH . 'wp-admin/includes/file.php' );
require_once( ABSPATH . 'wp-admin/includes/media.php' );
$attach_id = media_handle_upload('my_file_upload', $post_id);
if (is_numeric($attach_id)) {
update_option('option_image', $attach_id);
update_post_meta($post_id, '_my_file_upload', $attach_id);
}
在个人资料页面上显示图片以显示上传图片的代码:
echo wp_get_attachment_url(get_option('option_image'));
上传部分有效,但是当我转到个人资料页面查看上传的照片时,它显示的是 URL 而不是图像本身,如下所示:https://i.imgur.com/CSFFK1g.png
我应该让这样的东西正确显示吗?
<img href="wp_get_attachment_url(get_option('option_image'));"/>
【问题讨论】: