如何在前端供应商仪表板中显示上传的图像?

问题描述

我正在尝试在供应商仪表板中显示供应商上传二维码。(查看屏幕截图 1)

屏幕截图 1

screenshot 1


代码

 add_action( 'dokan_dashboard_right_widgets',array( $this,'get_qr_code_widget' ),10 );

 public function get_qr_code_widget() {
   if ( ! current_user_can( 'dokan_view_sales_report_chart' ) ) 
{
            $new_qr= get_field( 'new_qr','vendor');
            $Image3_URL=wp_get_attachment_url($new_qr);
            return;
        }

        echo '<img src=" '.$Image3_URL.'" width="200" height="200" alt="Lanka QR" ';
}

这是我的高级自定义字段详细信息。(请检查屏幕截图 2、3 和 4)

截图 2

screenshot 2

截图 3

screenshot 3

截图 4

screenshot 4

wordpress 供应商表单详细信息。(请检查屏幕截图 5)

screenshot 5

我尝试了很多代码但没有任何效果,如果有人可以帮助我真的很感激。

解决方法

wp_get_attachment_url() 函数参数必须是附件 ID,如下所示:

https://developer.wordpress.org/reference/functions/wp_get_attachment_url/

线

$new_qr= get_field( 'new_qr','Vendor');

返回 ID?