Wordpress 签出页面上的文件上载字段

Wordpress 签出页面上的文件上载字段,wordpress,woocommerce,checkout,Wordpress,Woocommerce,Checkout,我想在woocommerce中的签出页面上添加一个文件上载字段。我已经添加了该字段,但当我单击“下订单”按钮并尝试检查post值时,$\u FILES数组为空,而同一页面上的其他字段、同一表单都带有相应的值。我使用的是使用print\r()的响应.这个问题在下面的帖子里也被问到了,并且解释得很好。我和这个帖子里的问题完全一样 非常感谢您的帮助。您可以随时使用来自woo的产品附加组件插件 我经常用它。如果没有快捷码选项将upload字段放在checkout上,我相信您可以使用该函数并将其添加到c

我想在woocommerce中的签出页面上添加一个文件上载字段。我已经添加了该字段,但当我单击“下订单”按钮并尝试检查post值时,$\u FILES数组为空,而同一页面上的其他字段、同一表单都带有相应的值。我使用的是使用print\r()的响应.这个问题在下面的帖子里也被问到了,并且解释得很好。我和这个帖子里的问题完全一样


非常感谢您的帮助。

您可以随时使用来自woo的产品附加组件插件

我经常用它。如果没有快捷码选项将upload字段放在checkout上,我相信您可以使用该函数并将其添加到checkout.php

向任何产品添加上传都很简单,这会在结帐时添加到订单中

希望有帮助

//将此代码粘贴到funtion.php上
//This code paste on funtion.php  
//For upload image

add_filter( 'woocommerce_shipping_fields', 
'woo_filter_upload_shipping'        );

function woo_filter_upload_shipping( $address_fields ) { 
//  $address_fields['file_upload']['required'] = true;

$address_fields['file_upload'] = array(
//'label'     => __('Upload your ID', 'woocommerce'),
'required'  => false,
'class'     => array('form-row-wide'),
'clear'     => true
);

 return $address_fields;
 }

 //Using this function to show Upload field on your checkout page.

 function add_file_field(){

 $uploadFile   = "";
 $uploadFile   .='<div id="upload_CNIC_image">';
 $uploadFile .='<input id="file_upload" name="file_upload"
 type="file"    multiple="true">';
 $uploadFile .='<span id="">';
 $uploadFile .='</span>';
 $uploadFile .='</div>';
 echo $uploadFile;
 }
 add_action('woocommerce_after_order_notes','add_file_field');
//用于上传图像 添加\u筛选器('woocommerce\u shipping\u fields', “woo_filter_upload_shipping”); 函数woo_filter_upload_shipping($address_fields){ //$address_fields['file_upload']['required']=true; $address\u fields['file\u upload']=数组( //'label'=>\'Upload your ID','woocommerce'), “必需”=>false, 'class'=>array('form-row-wide'), “清除”=>true ); 返回$address_字段; } //使用此功能在签出页面上显示上载字段。 函数添加文件字段(){ $uploadFile=“”; $uploadFile.=''; $uploadFile.=''; $uploadFile.=''; $uploadFile.=''; $uploadFile.=''; echo$uploadFile; } 添加操作(“订单注释”后面的“添加文件”字段);
这是我必须添加文件的URL。字段添加正确,但$\u文件为空。请参阅向购物车添加产品。我要求的是源代码而不是URL。以下是functions.php add_action中的代码('woocommerce_-after_-checkout_-billing_-form','some_-custom_-checkout_-field',11);函数some_custom_checkout_field($checkout){echo'';woocommerce_form_field('some_field_name',数组('type'=>'file','class'=>array('my-field-class form row-wide'),'label'=>__('Some placeholder text to guide the customer'),$checkout->get_value('Some_field_name');echo'}上传的文件显示在后端的何处?