Html 上传前端图像Wordpress

Html 上传前端图像Wordpress,html,wordpress,plugins,Html,Wordpress,Plugins,我有以下代码从编辑配置文件页面上传图像并在Profil页面上显示: “编辑配置文件”页面上上载图像的代码: 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_setti

我有以下代码从编辑配置文件页面上传图像并在Profil页面上显示:

“编辑配置文件”页面上上载图像的代码:

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);
    }
上传部分工作正常,但当我转到个人资料页面查看上传的照片时,它会显示一个URL而不是图像本身,如下所示:

我应该这样做才能正确显示吗?

“/>

您需要将图像源传递到
src
属性,而不是
href
属性,这意味着要将用户发送到不同的网页,而不是渲染图像。

是的,我就是这样一个noob,将href切换到src,现在它可以工作了,谢谢!您知道如何为使用同一用户创建的每个配置文件创建不同的图片吗?从n开始哦,当我上传一个图片时,它会出现在所有的个人资料页面上-我如何才能为每个创建的个人资料制作一个不同的上传图片?对不起,我不能帮你。要做到这一点,需要更多关于你的程序和特定Wordpress插件的信息(我假设)您正在使用生成这些
配置文件
。但是,请尝试提出另一个问题,包括所有相关信息。您知道如何在无需单击“提交”按钮的情况下提交输入按钮
。-因此,一旦选择图像,它将自动重新加载页面。
echo wp_get_attachment_url(get_option('option_image'));
<img src="<?php echo wp_get_attachment_url(get_option('option_image')); ?>" />