问题描述
我正在尝试在供应商仪表板中显示供应商上传的二维码。(查看屏幕截图 1)
屏幕截图 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
截图 3
截图 4
wordpress 供应商表单详细信息。(请检查屏幕截图 5)
我尝试了很多代码但没有任何效果,如果有人可以帮助我真的很感激。
解决方法
wp_get_attachment_url()
函数参数必须是附件 ID,如下所示:
https://developer.wordpress.org/reference/functions/wp_get_attachment_url/
线
$new_qr= get_field( 'new_qr','Vendor');
返回 ID?