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